誤解にもかかわらず、phpMyAdmin を使用してストアド プロシージャを管理することは確かに可能です。これを実現するには、次の手順に従います。
CREATE PROCEDURE sp_test() BEGIN SELECT 'Number of records: ', count(*) from test; END//
PHP でストアド プロシージャを実行するには、以下に示すように CALL クエリを使用します。
<?php $con = new mysqli("localhost", "username", "password", "database"); if ($con->connect_error) { die("Connection failed: " . $con->connect_error); } $sp_query = "CALL sp_test();"; if ($con->query($sp_query) === TRUE) { $result = $con->query("SELECT @num_records"); if ($result->num_rows > 0) { $row = $result->fetch_assoc(); echo "Number of records: " . $row["@num_records"]; } else { echo "No records found"; } } else { echo "Error calling stored procedure: " . $con->error; } $con->close(); ?>
ストアド プロシージャは、phpMyAdmin を通じて変更または削除できます。これらは、[構造] タブのテーブルの下にある [ルーチン] フィールドセットにあります。
PHP でストアド プロシージャを採用すると、次のような利点があります。
以上がphpMyAdmin と PHP でストアド プロシージャを管理および利用するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。