mysqli 準備語句可以同時執行多個查詢嗎?
與準備語句不同,mysqli 一次準備一個 MySQL 查詢。若要準備多個查詢,請建立多個已準備好的語句物件。
例如:
<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>
綁定參數
一旦準備好語句,您就可以單獨綁定參數:
<code class="php">$stmtUser->bind_param("ssss", $id, $username, $pw, $email); $stmtProc->bind_param("ss", $id, $idp);</code>
執行和關閉語句
其他提示>
在不同變數中準備語句以確保正確處理。<code class="php">$stmtUser->execute(); $stmtUser->close(); $stmtProc->execute(); $stmtProc->close(); </code>
「呼叫非物件上的成員函數」錯誤通常表示在準備( ) 宣告。
以上是mysqli 準備語句可以同時執行多個查詢嗎?的詳細內容。更多資訊請關注PHP中文網其他相關文章!