YiiSoEasy 2014-12-09 09:23:24 3119次浏览 2条回复 0 0 0

有两种方法,不知道他们之间有什么区别,求指教。详见下面代码。

<?php
//第一种修改方法:

/*
 * $pk 代表主键,可以是一个也可以是一个集合。
 * $attributes 代表是要修改的字段的集合。
 * $condition代表条件。
 * $params传入的值。
 */

$count = User::model()->updateByPk($pk,$attributes,$condition,$params);
if($count > 0) {
    echo '修改成功';
} else {
    echo '修改失败';
}
	
//第二种修改方法

$model = User::model()->findByPk($pk);
$model->id = 10;
$model->user_name = 'zhangsan';
$model->password = 'sb';
$count = $model->update(array('id','user_name','password'));
if($count > 0) {
    echo '修改成功';
} else {
    echo '修改失败';
}	
?>
您需要登录后才可以回复。登录 | 立即注册