首頁  >  文章  >  資料庫  >  如何在 phpMyAdmin 中管理預存程序並與 PHP 整合?

如何在 phpMyAdmin 中管理預存程序並與 PHP 整合?

Barbara Streisand
Barbara Streisand原創
2024-11-16 02:04:02815瀏覽

How Can I Manage Stored Procedures in phpMyAdmin and Integrate Them with PHP?

預存程序管理與 PHP 整合

雖然 phpMyAdmin 無法直接管理預存程序,但可以使用 SQL 查詢建立、修改和刪除它們。

在 phpMyAdmin 中建立預存程序

在 phpMyAdmin 中建立預存程序phpMyAdmin,請依照下列步驟操作:

  1. 導覽至「SQL」標籤。
  2. 將「Delimiter」欄位設定為「//」(以允許在一個查詢中使用多個SQL 語句) .
  3. 將下列查詢貼到欄位中(修改為需要):
CREATE PROCEDURE sp_test()
BEGIN
  SELECT 'Number of records: ', count(*) from test;
END//
  1. 執行查詢。

使用PHP 中的預存程序

使用PHP 中的預存程序,您需要執行CALL 查詢:

<?php
$db = new mysqli('localhost', 'username', 'password', 'database');

// Prepare the stored procedure call
$stmt = $db->prepare('CALL sp_test()');

// Execute the stored procedure
$stmt->execute();

// Fetch the results
$result = $stmt->get_result();

// Process the results
while ($row = $result->fetch_assoc()) {
  echo $row['Number of records: '] . "<br>";
}

$stmt->close();
$db->close();

替代方案phpMyAdmin

如果您不想使用phpMyAdmin,其他可以管理預存程序的工具包括:

  • [MySQL Workbench](https://www.mysql.com/products/工作台/)
  • [續集Pro](https://www.sequelpro.com/)
  • [HeidiSQL](https://www.heidisql.com/)

結論

可以使用SQL 查詢在phpMyAdmin 中建立和管理預存程序。然後可以使用 CALL 命令從 PHP 輕鬆呼叫它們。在某些情況下,使用預存程序可以提高效能和程式碼可讀性。

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

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