在Yii2

时间:2016-01-23 15:43:51

标签: mysql yii2

我在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

如何获取所有其余数据集数据?

1 个答案:

答案 0 :(得分:0)

您应该使用query和nextResult

$commande = Yii::$app->db->createCommand("call void()");
$resultSet =  $commande->query();

   echo $resultSet->getRowCount();

 while( $resultSet->nextResult() !== false ) {
   ....... your code ....
  };