尽管存在误解,但确实可以使用 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中文网其他相关文章!