我在mysql数据库中有一个存储过程,有4个select语句(数据集)但是当我访问它时,我只得到第一个select语句的第一行;在Mysql中看到所有的数据集!!!
这是我在Yii2中所做的:
$commande = Yii::$app->db->createCommand("call void()");
$result = $commande->queryAll();
//$result is only containing the first row of the first select statement
如何获取所有其余数据集数据?
答案 0 :(得分:0)
您应该使用query和nextResult
$commande = Yii::$app->db->createCommand("call void()");
$resultSet = $commande->query();
echo $resultSet->getRowCount();
while( $resultSet->nextResult() !== false ) {
....... your code ....
};