Maison >base de données >tutoriel mysql >Les instructions préparées mysqli peuvent-elles exécuter plusieurs requêtes simultanément ?
Mysqli Prepare Statements peut-il exécuter plusieurs requêtes simultanément ?
Contrairement aux instructions préparées, mysqli prépare une requête MySQL à la fois. Pour préparer plusieurs requêtes, créez plusieurs objets d'instructions préparées.
Par exemple :
<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>
Paramètres de liaison
Une fois que vous avez préparé les instructions, vous peut lier les paramètres séparément :
<code class="php">$stmtUser->bind_param("ssss", $id, $username, $pw, $email); $stmtProc->bind_param("ss", $id, $idp);</code>
Exécution et clôture des instructions
Exécuter et fermer les instructions préparées individuellement :
<code class="php">$stmtUser->execute(); $stmtUser->close(); $stmtProc->execute(); $stmtProc->close(); </code>
Supplémentaire Conseils
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!