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

संदर्भ द्वारा पैरामीटर 2 पास नहीं कर सकता - यूआईडी पीडीओ

दूसरा तर्क bindParam संदर्भ द्वारा पारित किया गया है और एक चर होना चाहिए। आप सीधे उन मानों को पास कर रहे हैं जिनकी अनुमति नहीं है।

जगह UUID() सीधे क्वेरी में क्योंकि यदि यह पैरामीटर के रूप में बाध्य है, तो इसे क्वेरी में उद्धृत स्ट्रिंग के रूप में रखा जाएगा और यूयूआईडी मान पर मूल्यांकन नहीं किया जाएगा।

आप 1 डाल सकते हैं सीधे पूछताछ में भी। या 1 assign असाइन करें एक चर के लिए और पैरामीटर को बाध्य करते समय उस चर को दूसरे तर्क के रूप में दें :type_id .

$type_id = 1;
$stmt->bindParam(':type_id', $type_id, PDO::PARAM_INT);


  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. कॉलम और रैंड () दोनों द्वारा ऑर्डर कैसे चुनें?

  3. SQL त्रुटि मैं इसे समझ नहीं सकता

  4. यह SQL कोड त्रुटि 1066 क्यों देता है (अद्वितीय तालिका/उपनाम नहीं:'उपयोगकर्ता')?

  5. MySQL त्रुटि 2006 (HY000) लाइन 406 पर:MySQL सर्वर चला गया है