我有一个简单的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
答案 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建议的查询语句中的分号(;)