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

PDO::ATTR_EMULATE_PREPARES को FALSE में बदला और अमान्य पैरामीटर संख्या त्रुटि प्राप्त करना

त्रुटि प्लेसहोल्डर की पुनरावृत्ति . के कारण है . प्रत्येक प्लेसहोल्डर अद्वितीय होना चाहिए, भले ही आप उसी पैरामीटर को इसके लिए बाध्य कर रहे हों।

AND ((type='employer' AND owner_id=:02)
OR (type='employee' AND winner_id=:02))

होना चाहिए:

AND ((type='employer' AND owner_id=:02)
OR (type='employee' AND winner_id=:another02))

और फिर उससे जुड़ें:

$dbStatement->bindParam(':01',$Type);
$dbStatement->bindParam(':02',$UserID);
$dbStatement->bindParam(':another02',$UserID);
$dbStatement->bindParam(':03',$Most);



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. >90 दिन पुरानी पंक्तियों को हटाने के लिए ट्रिगर बनाएं

  2. MySQL दो तालिकाओं में शामिल हों, अधिकतम गणना और क्रम खोजें

  3. MySQL में POSITION () फ़ंक्शन कैसे काम करता है

  4. बड़े MySQL आयात के लिए कनेक्शन टाइमआउट को कैसे रोकें

  5. Mysql codeigniter php asc desc क्रम गणना परिणाम द्वारा php . का उपयोग करके