## db_update() ~~~ db_update($table, $cond, $update, $d = NULL) ~~~ #### 【功能】 更新记录,成功返回受影响的行数,失败返回 FALSE。 #### 【参数】 ~~~ $table:表名 $cond:条件 $update: 更新的数据 $d:$db 实例 ~~~ #### 【$cond】 条件数组的格式: ~~~ // 单个条件: array('gid'=>1) // 多条: array('gid'=>1, 'uid'=>3) // 大于 array('create_date'=>array('>'=>100)) // 小于 array('create_date'=>array('<'=>1000)) // LIKE array('subject'=>array('LIKE'=>'关键字')) // 组合: array('gid'=>1, 'create_date'=>array('>'=>100, '<'=>1000)) ~~~ #### 【$update】 ``` // 等于: array('credits'=>123) // +1: array('credits+'=>1) // -1: array('credits-'=>1) ``` #### 【用例】 ~~~ <?php $conf = include './conf.php'; include './xiunophp/xiunophp.php'; // 将 uid=123 所在的行的 username 字段值更新为 Mike $r = db_update('user', array('uid'=>123), array('username'=>'Mike')); // 增加积分 1 $r = db_update('user', array('uid'=>123), array('credits+'=>1)); // 减少积分 1 $r = db_update('user', array('uid'=>123), array('credits-'=>1)); if($r === FALSE) { echo $errstr; } else { echo "更新成功"; } ?> ~~~