هل يمكن إعداد استعلامات متعددة في عبارة mysqli واحدة؟ على الرغم من أنه من غير الممكن إعداد استفسارات متعددة في عبارة واحدة ، إلا أنه يمكنك إنشاء عبارات منفصلة جاهزة لكل استعلام.
ضع في اعتبارك المثال التالي:$ STMTPROC = $ SQL-> قم بإعداد ("أدخل في العملية (ID_USER ، idp) قيم (؟ ،؟ ،؟) ؛") ؛
هنا ، تم إنشاء بيانين محضرين ($ STMTUSER و $ STMTPROC). يمكنك بعد ذلك تنفيذ هذه العبارات حسب الحاجة:
$stmtUser = $sql->prepare("INSERT INTO user (id_user, username, pw, email) VALUES (?,?,?,?)"); $stmtProc = $sql->prepare("INSERT INTO process (id_user, idp) VALUES (?,?);");
إذا كنت بحاجة إلى التأكد من تنفيذ كلا الاستعلامات معًا ، فيمكنك استخدام معاملة لتجميعها. تضمن المعاملة إما أن يتم تنفيذ كلا الاستعلامات ، أو لا شيء. تحقق من الاستعلام في إعداد () لحل أي مشكلات.
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3