0

我想在一个连接中调用 3 个不同的过程,
但我仍然收到错误
Fatal error: Call to a member function fetch_object() on a non-object

但是一次打一个电话对每个电话都有效。

代码如下::

$db = new mysqli($hostname, $username, $password, $database);
...
$sql1 = "CALL `something`.`proc_something1`(4,10);";         
$sql2 = "CALL `something`.`proc_something2`(4,10);";         
$sql3 = "CALL `something`.`proc_something3`(4,10);";         

$results1 = $db->query($sql1);                              
while($row1 = $results1->fetch_object()){                   
    print_r($row1);                                          
    echo '<br/>';                                            
}                                                           

$results2 = $db->query($sql2);                              
while($row2 = $results2->fetch_object()){                   
    print_r($row2);                                          
    echo '<br/>';                                            
}                                                           

$results3 = $db->query($sql3);                              
while($row3 = $results3->fetch_object()){                   
    print_r($row3);                                          
    echo '<br/>';                                            
}                             

有没有一种简单的方法来纠正上面的代码?

4

0 回答 0