从php中获取mysql存储过程的结果

时间:2017-03-08 21:01:55

标签: php mysql stored-procedures

我有一个很长的查询,所以我试着让事情变得更简单并且创建了一个给我相同结果的过程,并且该过程有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()上,我无法理解。当然,在我尝试制作此程序之前,所有这些都运行良好。

当调用过程返回空集时,它也可以工作。

0 个答案:

没有答案