增删改操作


一、新增数据

插入一条

  1. $insert_id = $db->table('user')->insert([
  2. 'nickname' => 'tommy',
  3. 'avatar' => 'b644.jpg',
  4. 'sex' => 1,
  5. 'crated' => NOW_TIME,
  6. ]);

插入多条

  1. /*$ret = $db->table('user')->insertAll([
  2. [
  3. 'nickname' => 'davy',
  4. 'avatar' => '3498305.jpg',
  5. 'created' => NOW_TIME
  6. ],
  7. [
  8. 'nickname' => 'laden',
  9. 'avatar' => '3498305.jpg',
  10. 'created' => NOW_TIME
  11. ],
  12. [
  13. 'nickname' => 'lucy',
  14. 'avatar' => '3498305.jpg',
  15. 'created' => NOW_TIME
  16. ],
  17. ]);

二、更新数据

  1. $ret = $db
  2. ->table('user')
  3. ->where(['nickname' => 'timor'])
  4. ->update([
  5. 'avatar' => 'b344.jpg'
  6. ]);
  7. if ($ret === false) {
  8. return false;
  9. }
  10. return true;

三、自增、自减

  1. $db->table('user')->where(3498305)->inc('balance'); //加1
  2. $db->table('user')->where(3498305)->inc('balance' 5); //加5
  3. $db->table('user')->where(3498305)->dec('balance'); //减1
  4. $db->table('user')->where(3498305)->dec('balance' 5); //减5

四、删除数据

  1. $ret = $db->table('user')->where(6)->delete(); //返回受影响行数
  2. if ($ret > 0) {
  3. return true;
  4. }
  5. return false;