1. Créer un objet de commande CDbCommand
$sql = "select * from users where id=1"; $connection=Yii::app()->db; $command=$connection->createCommand($sql);
2. 🎜>L'objet CDbCommand dispose de deux méthodes pour exécuter des instructions SQL.
La méthode 2.1execute()est utilisée pour les opérations de mise à jour des données (sans requête) (INSERT, UPDATE et DELETE) et renvoie le nombre de lignes d'enregistrement affectées par l'opération.
$rowCount=$command->execute();
sont utilisées pour les requêtes, correspondant aux instructions SELECT.
2.2.1 méthode query()$dataReader=$command->query();
返回CDbDataReader对象,注意这代表结果集而不是记录,可以通过以下方法来获取(遍历)记录:
// CDbDataReader::read()可以一次获取一行数据,到末尾时返回false
while(($row=$dataReader->read())!==false)
// CDbDataReader实现了迭代器接口因此可以使用foreach遍历
foreach($dataReader as $row)
// 一次性返回所有的记录(数组)
$rows=$dataReader->readAll();
gratuits sur Internet, tout le monde est invité à apprendre ! Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!#返回所有结果记录数组
$rows=$command->queryAll();
#返回第一行记录
$row=$command->queryRow(); // query and return the first row of result
#返回所有记录的第一列
$column=$command->queryColumn(); // query and return the first column of result
#返回第一行记录的第一列
$value=$command->queryScalar(); // query and return the first field in the first row