虽然 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中文网其他相关文章!