首頁 > 資料庫 > mysql教程 > mysqli 準備語句可以同時執行多個查詢嗎?

mysqli 準備語句可以同時執行多個查詢嗎?

Barbara Streisand
發布: 2024-10-30 16:59:03
原創
776 人瀏覽過

Can mysqli Prepared Statements Execute Multiple Queries Simultaneously?

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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板