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

घातक त्रुटि:अपरिभाषित विधि पर कॉल करें mysqli::bind_param() in

समस्या यह है कि, आप bind_param . का उपयोग कर रहे हैं MySQL पर काम करता है न कि $stmt चर।

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

 $stmt = $mysqli -> prepare("INSERT INTO `user`(`id_user`, `login`,`password`,`email`,`added`,`ip`) VALUES('', ? , ? , ? , now(), ?)");
 $stmt = $mysqli -> bind_param("ssss", $login, $password, $email, $ip);

टाइप करने के बजाय:

$stmt = $mysqli->bind_param("ssss", $login, $password, $email, $ip);

आपको टाइप करना चाहिए:

$stmt = $stmt->bind_param("ssss", $login, $password, $email, $ip);

चूंकि bind_param विधि केवल mysqli_stmt . पर उपलब्ध है कक्षा। और नहीं mysqli

दस्तावेज़ यहां चेकआउट करें ।



  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. MySQL कमांड लाइन परिणामों के लिए आउटपुट स्वरूप को CSV में बदलें

  3. पिछले 3 महीनों से केवल MySQL में रिटर्निंग रिकॉर्ड

  4. MySQL डेटाबेस में अरबी में डेटा सहेजें

  5. MYSQL में क्वेरी का उपयोग करके 2 वर्णों के बीच के टेक्स्ट को कैसे हटाएं