Bolehkah mysqli Menyediakan Penyata Melaksanakan Berbilang Pertanyaan Serentak?
Tidak seperti pernyataan yang disediakan, mysqli menyediakan satu pertanyaan MySQL pada satu masa. Untuk menyediakan berbilang pertanyaan, buat berbilang objek pernyataan yang disediakan.
Contohnya:
<code class="php">$stmtUser = $sql->prepare("INSERT INTO user (id_user, username, pw, email) VALUES (?,?,?,?)"); $stmtProc = $sql->prepare("INSERT INTO process (id_user, idp) VALUES (?,?);");</code>
Parameter Pengikat
Setelah anda menyediakan pernyataan, anda boleh mengikat parameter secara berasingan:
<code class="php">$stmtUser->bind_param("ssss", $id, $username, $pw, $email); $stmtProc->bind_param("ss", $id, $idp);</code>
Melaksanakan dan Menutup Penyata
Melaksanakan dan menutup kenyataan yang disediakan secara individu:
<code class="php">$stmtUser->execute(); $stmtUser->close(); $stmtProc->execute(); $stmtProc->close(); </code>
Tambahan Petua
Atas ialah kandungan terperinci Bolehkah Penyata Disediakan mysqli Melaksanakan Berbilang Pertanyaan Serentak?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!