您的位置:首页 > 编程语言 > PHP开发

yii_1_1_17_10(AR类的增删改查-2016-2-12)

2016-02-12 00:00 627 查看
AR类的增删改查

增:

$model = new Model();
$model->attributes = $_POST['user'];
$model->save();

save方法,在new Model的时候是增加,
在$model::model()的时候是修改。

查:

find()	查询一条信息
例: find('username=:name',array(':name'=>'admin'));

findByPk()	通过主键来查询
例: findByPk(1);

findBySql()	通过SQL来查询出一条
例: findBySql("SELECT * FROM admin");

findAll()	查询多条信息
例: findAll('color=:color',array(':color'=>'red'));

findAllByPk() 通过主键来查询,可以多个主键
例:findAllByPk(1,2);

findAllBySql() 通过SQL查询多条
例: findAllBySql("SELECT * FROM admin");

改:

$model = Model::model();
$info = $model->findByPk($id);

if(isset($_POST['user'])){
$info->attributes = $_POST['user'];
$info->save();//此时save是修改
}
$this->render('edit',array('model'=>$info));

删:

model::model()->deleteByPk($id);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: