首頁  >  文章  >  資料庫  >  如何將預存程序與PHP無縫整合?

如何將預存程序與PHP無縫整合?

Susan Sarandon
Susan Sarandon原創
2024-11-21 09:30:10759瀏覽

How to Seamlessly Integrate Stored Procedures with PHP?

管理預存程序以實現無縫 PHP 整合

雖然 phpMyAdmin 確實不提供預存程序的直接管理功能,但不要失望!有一個使用查詢的簡單解決方案。

在 phpMyAdmin 中建立預存程序

1.使用查詢:
使用 SQL選項卡,建立一個新查詢並輸入以下程式碼(根據需要進行修改):

CREATE PROCEDURE sp_test()
BEGIN
  SELECT 'Number of records: ', count(*) from test;
END//

2.設定分隔符號:
從SQL 選項卡上的「分隔符”字段將其設定為“//”。

從 PHP 存取預存程序

1 。執行CALL 查詢:
要從PHP 呼叫預存程序,請使用mysqli_query() 函數:

$mysqli = new mysqli("localhost", "username", "password", "dbname");
$mysqli->query("CALL sp_test()");

2.檢索結果:
執行後查詢,您可以使用mysqli_fetch_array()檢索預存程序的結果:

if ($result = $mysqli->query("CALL sp_test()")) {
  while ($row = $result->fetch_array(MYSQLI_ASSOC)) {
    echo $row['Number of records: '];
  }
}

PHP 中預存程序的優點

  • 效能最佳化:預存程序預編譯,改善執行速度。
  • 安全性:預存程序可以在建立它們的資料庫使用者的權限下執行,增強安全性。
  • 程式碼重用性: 可以從多個PHP腳本呼叫預存程序,減少程式碼重複。

以上是如何將預存程序與PHP無縫整合?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn