连贯方法

创建于 2022-07-27 / 最近更新于 2022-07-27 / 692
字体: [默认] [大] [更大]

基础

对PESCMS系列软件的增删查改了解完毕后,下面开始掌握数据库中的连贯方法。

连贯方法仅适用于如下方法:

  • find()
  • select()
  • update() 仅支持where()
  • delete() 仅支持where()

field()

参数 类型 是否必填 默认值 说明
$name string * 不填写则输出所有字段

让查询返回指定的字段内容。本方法主要适用于 find() 和 select() 方法。

调用示例

$this->db('user')->field('user_id, user_mail')->select(); //生成: SELECT user_id, user_mail FROM pes_user;

join()

参数 类型 是否必填 默认值 说明
$condition string 建立左链表(LEFT JOIN)

调用示例

$this->db('article AS a')->field('a.article_title, c.category_name')->join("{$this->prefix}category AS c ON c.category_id = a.article_catid")->select();    
//生成:SELECT a.article_title, c.category_name FROM pes_article LEFT JOIN pes_category AS c ON c.category_id = a.article_catid ;

where()

参数 类型 是否必填 默认值 说明
$condition string SQL的筛选条件

调用示例

$this->db('article')->where('article_catid = 1')->select();
//生成: SELECT * FROM pes_article WHERE article_catid = 1;

order()

参数 类型 是否必填 默认值 说明
$condition string 排序的条件

调用示例

$this->db('user')->order('user_id desc')->select();    
//生成:SELECT * FROM pes_user ORDER BY user_id desc;

group()

参数 类型 是否必填 默认值 说明
$condition string 组合的条件

调用示例

$this->db('user')->group('user_id')->select();    
//生成:SELECT * FROM pes_user GROUP BY user_id;

limit()

参数 类型 是否必填 默认值 说明
$condition string 限制输出数目

调用示例

$this->db('article')->limit('0, 10')->select();    
//生成:SELECT * FROM pes_article LIMIT 0, 10;
0 人点赞过