Sql函数不会通过php

时间:2017-03-09 11:40:58

标签: php mysql sql

我有一个简单的sql函数,在从wamp的mysql控制台调用时可以正常工作。但是当我尝试在php中获取它时它会给我错误。我真的复制mysqli_query的内容并将其粘贴到控制台中,它工作正常,但在PHP中给我错误。听起来很简单,但我不能整天解决它。

代码摘要:

$ArrivalDate = mysqli_query(
              $dbCon,
              "select arrival('2017-03-09' , '2017-01-05' , '2017-01-05');"
                );

              $result = mysqli_fetch_row($ArrivalDate);

这给了我那个

  

警告:mysqli_fetch_row()期望参数1为mysqli_result,boolean given

1 个答案:

答案 0 :(得分:1)

我认为您的问题与此类似:Mysqli Fetch Row Not Executing

根据链接的答案,您需要检查查询是否正确。

因此,对于您的示例,应该完成:

$ArrivalDate = mysqli_query($dbCon,
                "select arrival('2017-03-09' , '2017-01-05' , '2017-01-05');"
                );

if($ArrivalDate){
    $result = mysqli_fetch_row($ArrivalDate);
}
else
{
exit('Error'); //Execute this code when the query failed
}

还尝试删除上面的thr commenter建议的查询语句中的分号(;)