API

2018-11-27 16:04 更新

上一個(gè)文檔中我們已經(jīng)得到數(shù)據(jù)庫(kù)鏈接 $db;

API

// table() || table_name() 方法

  1. //@param $table_name
  2. //@param $id
  3. //實(shí)現(xiàn)
  4. $db = $db->table('table_name',1);
  5. //另一種寫法
  6. //@param $id
  7. $db = $db->table_name(1);

// select() 方法 查詢?nèi)〕鰡为?dú)的字段

//@param $expr

  1. //實(shí)現(xiàn)
  2. $db->table('table_name',$id)->select('user,pass');

// where() 方法 指定語(yǔ)句條件

  1. //效果等同于 where $field = $value
  2. $db->table_name()->where($field,$value);
  3. //效果等同于 where $field in ($array)
  4. $db->table_name()->where($field , $array);
  5. //string模式 + 預(yù)綁定
  6. $db->table_name()->where('id = ? and user = ?' , $id , $user);
  7. //或者
  8. $db->table_name()->where('id = ? and user = ?',[$id,$user]);
  9. //數(shù)組模式
  10. $db->table_name()->where(['id'=>$id,'user'=>$user]);

// whereNot() 方法 效果同上,唯一不同則是條件相反,取否

  1. //效果等同于 where $field != $value
  2. $db->table_name()->whereNot($field,$value);
  3. //效果等同于 where $field not in ($array)
  4. $db->table_name()->whereNot($field , $array);
  5. //數(shù)組模式
  6. $db->table_name()->whereNot(['id'=>$id,'user'=>$user]);

// orderBy() 方法 對(duì)查詢結(jié)果進(jìn)行排序

//ASC 排序 $db->table_name()->orderBy('id'); $db->table_name()->orderBy('id','ASC');

  1. //DESC 排序
  2. $db->table_name()->orderBy('id','DESC');

// limit() 方法 查詢指定條數(shù)

//@param $count 數(shù)量 $db->table_name()->limit($count);

  1. //@param $count shul
  2. //@param $offset 起始值
  3. $db->table_name()->limit($count , $offset);

// paged() 方法 分頁(yè)

//@param $size //@param $page $db->table_name()->paged($size , $page);

//count() 方法 統(tǒng)計(jì)

//@param $expr default * //等同于 select count($expr) from .... $db->table_name()->count($expr);

//min() 方法 最小值

//@param $expr no default //等同于 select min($expr) from .... $db->table_name()->min($expr);

//max() 方法 最大值

  1. //$param $expr no default
  2. //等同于 select max($expr) from ....
  3. $db->table_name()->max($expr);

//sum() 方法 取和

//@param $expr no default //等同于 select sum($expr) from .... $db->table_name->sum($expr);

//aggregate() 方法 聚合

//@param $expr no default //等同于 select $expr from .... $db->table_name->aggregate($expr);

//insert() 方法 插入數(shù)據(jù)

//@param $data array //@param $method string default null $db->table_name->insert($insert);

  1. //批量插入
  2. $db->table_name->insert($insert,'batch');

//update() 方法 更新數(shù)據(jù)

//@param $data array $db->table_name()->update($update);

//delete() 方法 刪除數(shù)據(jù)

$db->table_name()->where($where)->delete();

//事物方法 begin();

  1. $db->begin();

//事物方法 rollback();

$db->rollback();

//事物方法 commit();

$db->commit();

本文僅提供部分常用方法以便快速查詢,詳細(xì)使用請(qǐng)繼續(xù)下看。

以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)