在yii 中处理复杂的sql 语句要使用dao
AR:处理数据CActiveRecord
DAO对数据的处理 CdbCommand CdbDataReader
DAO 使用
查询使用 query[all]
插入,修改,删除 使用execute
//查询 $sql = 'select nickname,username from exp_user where id<60'; $query = Yii::app()->db->createCommand($sql); $data = $query->queryAll(); //插入 $sql = 'insert into exp_user(partnerid,username) values(:p,:u)'; $obj = Yii::app()->db->createCommand($sql); $p = 1; $u = 'lihao9'; $obj->bindParam(':p', $p, PDO::PARAM_INT); $obj->bindParam(":u", $u, PDO::PARAM_STR); $obj->execute(); $u = 'lihao10'; $obj->bindParam(':p', $p, PDO::PARAM_INT); $obj->bindParam(":u", $u, PDO::PARAM_STR); $obj->execute();