更新 Update

物件資料更新

格式:$objext->save();
PHP
結果
  // 藉由 id 等於 1
  $user = User::find('one', array(
      'must' => array('id' => 1)
    ));

  // 設定欄位
  $user->account = 'comdan66';

   // 儲存更新
  $user->save();
                

單筆資料更新

格式:Class::update($params);
  • $params - 陣列,依據 primary_key 欄位更新該筆資料,資料陣列,其 key 為 field 名稱,value 為 field 值。
PHP
結果
  // 欲新增的資料
  $params = array(
      'id' => 1,
      'account' => 'oa',
      'name' => "吳政賢",
      'age' => 30,
      'skills' => array(
          'JavaScript', 'java', 'object-C'
        )
    );

  // 依據 primary_key 欄位更新該筆資料
  User::update($params);
                

多筆資料更新

格式:Class::updateMany($params);
  • $paramsList - 陣列,依據各筆的 primary_key 欄位更新。
PHP
結果
  $params = array(
      array(
        'id' => 1,
        'account' => 'oa',
        'name' => "吳政賢",
        'age' => 30,
        'skills' => array(
            'JavaScript', 'java', 'object-C'
          )
      ), array(
        'id' => 2,
        'account' => 'Linux',
        'name' => "OB Wu",
        'age' => 18,
        'skills' => array()
      )
    );
  // 依據各筆資料的 primary_key 欄位更新該筆資料
  $users = User::updateMany($params);