समस्या इसमें निहित है:
$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 में पेस्ट भी करूँगा, लेकिन वहाँ निश्चित रूप से कुछ विफल हो रहा है।)