API

2018-11-27 16:04 更新

上一个文档中我们已经得到数据库链接 $db;

API

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


//@param $table_name
//@param $id


//实现
$db = $db->table('table_name',1);


//另一种写法


//@param $id
$db = $db->table_name(1);

// select() 方法 查询取出单独的字段

//@param $expr


//实现


$db->table('table_name',$id)->select('user,pass');

// where() 方法 指定语句条件


//效果等同于 where $field = $value
$db->table_name()->where($field,$value);


//效果等同于 where $field in ($array)
$db->table_name()->where($field , $array);


//string模式 + 预绑定
$db->table_name()->where('id = ? and user = ?' , $id , $user);
//或者
$db->table_name()->where('id = ? and user = ?',[$id,$user]);


//数组模式
$db->table_name()->where(['id'=>$id,'user'=>$user]);

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


//效果等同于 where $field != $value
$db->table_name()->whereNot($field,$value);


//效果等同于 where $field not in ($array)
$db->table_name()->whereNot($field , $array);


//数组模式
$db->table_name()->whereNot(['id'=>$id,'user'=>$user]);

// orderBy() 方法 对查询结果进行排序

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


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

// limit() 方法 查询指定条数

//@param $count 数量 $db->table_name()->limit($count);


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

// paged() 方法 分页

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

//count() 方法 统计

//@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() 方法 最大值


//$param $expr no default
//等同于 select max($expr) from ....
$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() 方法 插入数据

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


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

//update() 方法 更新数据

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

//delete() 方法 删除数据

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

//事物方法 begin();


$db->begin();

//事物方法 rollback();

$db->rollback();

//事物方法 commit();

$db->commit();

本文仅提供部分常用方法以便快速查询,详细使用请继续下看。

以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号