"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > क्या MySQLi द्वारा तैयार किए गए स्टेटमेंट एकाधिक क्वेरीज़ को संभाल सकते हैं?

क्या MySQLi द्वारा तैयार किए गए स्टेटमेंट एकाधिक क्वेरीज़ को संभाल सकते हैं?

2024-12-15 को प्रकाशित
ब्राउज़ करें:214

Can MySQLi Prepared Statements Handle Multiple Queries?

कई क्वेरीज़ के साथ mysqli क्वेरी तैयारी

मल्टी-क्वेरी तैयारी mysqli की तैयार स्टेटमेंट सुविधा द्वारा समर्थित नहीं है। Mysqli में एक तैयार कथन एक एकल MySQL क्वेरी को निष्पादित करने तक सीमित है। प्रत्येक क्वेरी के लिए कथन:

$stmtUser = $sql->prepare('INSERT INTO user (id_user, username, pw, ईमेल) मान (?,?,?,?)"); $stmtProc = $sql->तैयार करें ("प्रक्रिया में डालें (id_user, idp) मान (?,?)");

लेन-देन-आधारित दृष्टिकोण:

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

$sql->begin_transaction(); // दोनों क्वेरी निष्पादित करें यदि (!$stmtUser->निष्पादित करें() || !$stmtProc->निष्पादित करें()) { $sql->रोलबैक(); } अन्य { $sql->प्रतिबद्ध(); }

त्रुटि डिबगिंग:

$sql->begin_transaction();

// Execute both queries

if (!$stmtUser->execute() || !$stmtProc->execute()) {
    $sql->rollback();
} else {
    $sql->commit();
}
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3