2016-01-23 49 views
0

我在mysql數據庫中有一個存儲過程,有4個select語句(數據集),但是當我訪問它時,我只得到第一行第一條選擇聲明;在Mysql中可以看到所有的數據集!在Yii2中訪問存儲過程的所有數據集(一組結果)

這是我在做Yii2:

$commande = Yii::$app->db->createCommand("call void()"); 
$result = $commande->queryAll(); 
//$result is only containing the first row of the first select statement 

我怎樣才能獲得的數據集數據的所有其他人呢?

回答

0

您應該使用的查詢和nextResult

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

    echo $resultSet->getRowCount(); 

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