MySQL存储过程选择不返回任何内容

时间:2014-07-10 18:45:29

标签: php mysql stored-procedures phpmyadmin

我在MySQL数据库中有以下存储过程。当我从我的PHP代码运行它时,它不会返回任何内容(我知道这是正确的,因为它适用于我所有其他存储过程)。当我登录phpmyadmin并从“Routines”页面执行存储过程时,它工作得很好。任何帮助将不胜感激。

DELIMITER //

drop procedure if exists spGetTeam //

CREATE PROCEDURE spGetTeam(IN tid INT)
BEGIN
   SELECT team_id, team_name FROM teams WHERE team_id = tid;
END //

DELIMITER ;

我从我的php中调用sp就像这样:

$sql = 'CALL spGetTeam(2)';

使用以下方法调用sp:

$result = mysqli_query($con,$sql);
while($row = mysqli_fetch_assoc($result)) { 
    //handle return 
}

1 个答案:

答案 0 :(得分:0)

第二天就开始工作了。不确定发生了什么。没有代码被更改。如果我弄清楚了,我会更新答案。

相关问题