`$sql3 = "SELECT * FROM USER "; $command = $connection->createCommand($sql3); $dataReader = $command->query();sql
while(($row = $dataReader->read()) !== false){io
}foreach
foreach($dataReader as $row){ var_dump($row); }select
$row = $dataReader->readAll(); `sql語句
上述三種方法均可以訪問,可是彷佛只能顯示一個.原來是,command不能被重複訪問command
createCommand($sql) 也能夠是createCommand()->select('...')->from('..')->queryAll(); 注意,不能同時使用帶參數的createCommand()和後面的select等方法方法
能夠用->**text **獲取sql語句im
由於這樣的dao操做太費時間了,因此有active record技術.可是一些複雜場景仍是使用dao比較好技術