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

अगर मैं एक कोलन का उपयोग करता हूं तो PHP बाध्य पैरामीटर डेटाबेस पैरामीटर की गलत संख्या को कॉल करता है

यह '?' प्लेसहोल्डर नहीं है, यह एक शाब्दिक प्रश्न चिह्न है। प्लेसहोल्डर्स को उद्धृत नहीं किया जाता है। जैसा कि आपके पास दो प्लेसहोल्डर हैं, और तीन मानों को बाध्य करने का प्रयास किया गया है।

तो कोशिश करें:

$sth = $dbh->prepare("SELECT users.userID,fname,lname,status FROM users INNER JOIN friends ON users.userID = friends.friendID WHERE friends.userID = ? AND ((friends.status LIKE 'group%' OR friends.status = 'friends') OR (users.status = ?) OR (users.userID = ?)) ORDER BY friends.status,lname,fname ASC");



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. php myadmin को हटाने के लिए ट्रिगर कैसे बनाएं?

  2. MySQL में सशर्त सम्मिलित करें - जहां मौजूद नहीं है

  3. Laravel 5.4 . में एक विदेशी कुंजी bigInteger को bigIncrements पर सेट करना

  4. स्थानिक सूचकांक क्या है और मुझे इसका उपयोग कब करना चाहिए?

  5. Zend_Db_यादृच्छिक क्रम से चयन करें, mssql/mysql में संगत