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

घातक त्रुटि:बूलियन पर किसी सदस्य फ़ंक्शन bind_param () पर कॉल करें

समस्या इसमें निहित है:

$query = $this->db->conn->prepare('SELECT value, param FROM ws_settings WHERE name = ?');
$query->bind_param('s', $setting);

prepare() विधि false लौटा सकती है और आपको इसकी जांच करनी चाहिए। यह क्यों लौटाता है false , शायद तालिका का नाम या स्तंभ नाम (SELECT . में) या WHERE खंड) सही नहीं हैं?

साथ ही, $this->db->conn->error_list SQL को पार्स करने में हुई त्रुटियों की जाँच करने के लिए। (मैं कभी-कभी वास्तविक SQL कथन स्ट्रिंग्स को प्रतिध्वनित करूँगा और परीक्षण करने के लिए phpMyAdmin में पेस्ट भी करूँगा, लेकिन वहाँ निश्चित रूप से कुछ विफल हो रहा है।)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. पायथन आयात MySQLdb त्रुटि - मैक 10.6

  2. क्या mysql_real_escape_string () पूरी तरह से SQL इंजेक्शन से बचाव करता है?

  3. mysqldump सर्वोत्तम अभ्यास:भाग 1 - MySQL पूर्वापेक्षाएँ

  4. MySQL क्रिएट व्यू, रिप्लेस व्यू और ड्रॉप व्यू स्टेटमेंट उदाहरणों के साथ

  5. mysql_fetch_array ()/mysql_fetch_assoc ()/mysql_fetch_row ()/mysql_num_rows आदि... पैरामीटर 1 को संसाधन होने की अपेक्षा करता है