Können mysqli Prepare-Anweisungen mehrere Abfragen gleichzeitig ausführen?
Im Gegensatz zu vorbereiteten Anweisungen bereitet mysqli jeweils eine MySQL-Abfrage vor. Um mehrere Abfragen vorzubereiten, erstellen Sie mehrere vorbereitete Anweisungsobjekte.
Zum Beispiel:
<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>
Bindungsparameter
Sobald Sie Anweisungen vorbereitet haben, können Sie kann Parameter separat binden:
<code class="php">$stmtUser->bind_param("ssss", $id, $username, $pw, $email); $stmtProc->bind_param("ss", $id, $idp);</code>
Anweisungen ausführen und schließen
Vorbereitete Anweisungen einzeln ausführen und schließen:
<code class="php">$stmtUser->execute(); $stmtUser->close(); $stmtProc->execute(); $stmtProc->close(); </code>
Zusätzlich Tipps
Das obige ist der detaillierte Inhalt vonKönnen mit mysqli vorbereitete Anweisungen mehrere Abfragen gleichzeitig ausführen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!