0; E-6ren">
gpt4 book ai didi

mysql&php - 无法执行存储过程两次

转载 作者:行者123 更新时间:2023-11-29 09:08:52 26 4
gpt4 key购买 nike

CREATE PROCEDURE GetHandTypes()
BEGIN
SELECT * FROM Codemst WHERE code LIKE "HT%" AND dep > 0;
END$$

$result = mysql("CALL GetHandTypes()");
$row = mysql_fetch_assoc($result);
mysql_free_result($result);

效果很好。但是当我尝试两次时,它什么也没返回。

$result = mysql_query("CALL GetHandTypes()");
$row = mysql_fetch_assoc($result);
mysql_free_result($result);
print_r($row);

$result = mysql_query("CALL GetHandTypes()");
$row = mysql_fetch_assoc($result);
mysql_free_result($result);
print_r($row); //null

最佳答案

您可能需要在第一次调用后关闭 SQL 连接,请尝试使用 mysqli_query 代替。请参阅:(评论:rogier 2008 年 4 月 10 日 01:55 at http://php.net/manual/en/function.mysql-query.php )

关于mysql&php - 无法执行存储过程两次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6248263/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com