yii_1_1_17_10(AR类的增删改查-2016-2-12)
yii_1_1_17_10(AR类的增删改查-2016-2-12)
wsy940822 发表于2年前
yii_1_1_17_10(AR类的增删改查-2016-2-12)
  • 发表于 2年前
  • 阅读 5
  • 收藏 0
  • 点赞 1
  • 评论 0

腾讯云 学生专属云服务套餐 10元起购>>>   

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);
共有 人打赏支持
粉丝 27
博文 63
码字总数 24407
×
wsy940822
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: