Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

क्या आप पीडीओ का उपयोग करके प्लेसहोल्डर को क्वेरी के चुनिंदा हिस्से में रख सकते हैं?

नहीं। पीडीओ कॉलम या टेबल नामों को साफ नहीं कर सकता।

यदि आपके पास वास्तव में है गतिशील तालिका नामों का उपयोग करने के लिए, उनसे निपटने का सबसे सुरक्षित तरीका यह जांचना नहीं है कि क्या वे वास्तव में तालिका में मौजूद हैं, और उन्हें सामान्य तरीके से क्वेरी में सम्मिलित करना है।

छद्म कोड:

$fieldname = make_sure_this_field_really_exists($_GET["fieldname"]);    
$PDO->prepare("select name, age, `$fieldname` from members where age > ? and gender = 'f';" ... );



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL डेटाबेस में अरबी में डेटा सहेजें

  2. MySQL में सशर्त मूल्य जाँच के साथ बाधा

  3. mysql_num_rows () पैरामीटर 1 को संसाधन, बूलियन में दिए जाने की अपेक्षा करता है

  4. क्या मैं गतिशील रूप से JSON से एक mySQL तालिका बना सकता हूं?

  5. MySQL - TIMESTAMP के लिए डिफ़ॉल्ट मान(3)