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
答案 0 :(得分:2)
您可能需要在第一次调用后关闭SQL连接,请尝试使用mysqli_query。见:(评论:rogier 10-Apr-2008 01:55 at http://php.net/manual/en/function.mysql-query.php)