phpMyAdmin がストアド プロシージャの直接管理機能を提供していないのは事実ですが、絶望しないでください。クエリを使用する簡単な解決策があります。
1.クエリの使用:
SQL タブを使用して、新しいクエリを作成し、次のコードを入力します (必要に応じて変更します):
CREATE PROCEDURE sp_test() BEGIN SELECT 'Number of records: ', count(*) from test; END//
2.区切り文字を設定します:
SQL タブの「区切り文字」フィールドで、「//」に設定します。
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 中国語 Web サイトの他の関連記事を参照してください。