得到这样的错误(Php& mysql)

时间:2014-04-21 16:37:31

标签: php mysql database web sql-function

这是我的sql函数

CREATE FUNCTION returnPrice(price int,member int)
RETURNS INT
BEGIN
RETURN(price*member);
END;

这是我的PHP代码

$res1= "CALL returnPrice('$cost','$team_member')";
$rs1 = mysqli_query($con,$res1);
$row1= mysqli_fetch_array($rs1);

然后我得到了像

这样的错误
  

'警告:mysqli_fetch_array()期望参数1为   mysqli_result,在'中给出的布尔值在$ row1 ...行

我不知道出了什么问题。请帮忙

1 个答案:

答案 0 :(得分:0)

根据mysqli.query

  

失败时返回FALSE。

要查看失败的原因,您可以尝试以下

$res1= "CALL returnPrice('$cost','$team_member')";
$rs1 = mysqli_query($con,$res1);
if ($rs1 === false) {
   printf("Error: %s\n", $mysqli->error);
   die();
}
$row1= mysqli_fetch_array($rs1);