`$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比较好技术