我有一个很长的查询,所以我试着让事情变得更简单并且创建了一个给我相同结果的过程,并且该过程有3个IN
参数,并且当我从mysql控制台调用它时工作正常。问题是当我通过php调用该过程时。这是缩短版代码:
$ride = mysqli_query($dbCon, "call home_ride('$listFrom','$listTo','$date');")
$startStation = mysqli_query($dbCon, "blabla");
while( $rideData = $ride->fetch_assoc() ){
$departureData = $startStation->fetch_assoc(); <--Fatal error: Call to a member function fetch_assoc() on boolean
...
此错误不会显示在$ride->fetch_assoc()
上,而是显示在$startStation->fetch_assoc()
上,我无法理解。当然,在我尝试制作此程序之前,所有这些都运行良好。
当调用过程返回空集时,它也可以工作。