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

mysqli:क्या यह एक कथन में एकाधिक प्रश्न तैयार कर सकता है?

एक तैयार कथन केवल एक MySQL क्वेरी निष्पादित कर सकता है। आप अलग-अलग वेरिएबल में जितने चाहें उतने स्टेटमेंट तैयार कर सकते हैं:

$stmtUser = $sql->prepare("INSERT INTO user (id_user, username, pw, email) VALUES (?,?,?,?)");
$stmtProc = $sql->prepare("INSERT INTO process (id_user, idp) VALUES (?,?);");

और फिर उन्हें बाद में निष्पादित करें। यदि आप यह सुनिश्चित करना चाहते हैं कि दोनों में से कोई भी तब तक नहीं चलाया जाए जब तक कि दोनों चलने में सक्षम न हों, तो आपको लेनदेन को देखने की जरूरत है, जैसे थॉमस ने कहा।

साथ ही, एक सामान्य टिप:"एक गैर-ऑब्जेक्ट पर सदस्य फ़ंक्शन को कॉल करें" मानक त्रुटि है जो आपको तब मिलती है जब prepare() विफल रहता है और इसलिए $stmt वास्तव में एक तैयार कथन वस्तु नहीं है। इसका आमतौर पर मतलब है कि आपको अपने prepare() . में एक त्रुटि देखने की जरूरत है बयान के बजाय कुछ भी बाद में।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. एसक्यूएल क्या है? एक डेटाबेस क्या है? रिलेशनल डेटाबेस मैनेजमेंट सिस्टम्स (RDBMS) को प्लेन इंग्लिश में समझाया गया।

  2. अलग-अलग पंक्तियों के लिए MYSQL योग ()

  3. MySql में क्वेरी निष्पादित करते समय only_full_group_by से संबंधित त्रुटि

  4. Ansible . का उपयोग करके स्टैंडअलोन MySQL से गैलेरा क्लस्टर में माइग्रेशन को स्वचालित कैसे करें

  5. MySQL:ALTER IGNORE TABLE अखंडता बाधा उल्लंघन देता है