Db::query();
Db::execute();

Db::table()->select(); 所有数据,二维数组,结果不存在时返回空数组
Db::table->find(); 一条数据,一维数组,结果不存在时返回NULL

Db::table->value(); 一条数据, 结果不存在时返回空
Db::table->column(); 返回一个一维数组;如果有第二个参数,返回以第二个数作为标识的数组,结果不存在时,返回NULL

Db::table()->... 表名加表前缀
Db::name()->.. 忽略表前缀

//添加数据 【数组】
Db::name()->insert();返回影响行数
Db::name()->insertGetId(); 获取最后的新增id
Db::name()->insertAll(); 插入全部数据

//更新数据库 【数组】
Db::name()->where()->update(); 返回影响行数
Db::name()->where()->setField('name','小米');更新数据的某一个字段 返回影响行数
Db:name()->where->setInc('num'); num字段名每次自增1
Db:name()->where->setInc('num',5); num字段名每次自增5
Db::name()->where()->setDec('num'); num字段每次自减

删除
Db::name()->where()->delete(); 返回影响行数
如果要删除的条件是主键,可以不写where
Db::name()->delete(1); 删除id=1的记录

条件构造器
Db::name()->where()->buildSql(); 返回sql语句
Db::name()->where("id=1")->buildSql(); 传递条件
Db::name()->where("id",1)->buildSql(); 传递字段名,和想使用的值
Db::name()->where("id","<>",1)->buildSql(); 字段名,表达式,想要判断的值
Db::name()->where('id','between','1,5')->buildSql(); id在1-5之间的,包括1和5

Db::name()->where(['id'=>1])->buildSql();
Db::name()->where(['id'=>['in',[1,2,3,4]]])->buildSql();

【两个条件是and的关系】
Db::name()->where(
['id'=>1],
['name'=>'kaluo']
)->buildSql();

EXP 是条件表达式
Db::name()->where("id","EXP"," not in (1,2,3)")->buildSql();

【两个条件是or的关系】
Db::name()->where("id","in","1,2,3")->whereOr('name','buld')->buildSql();

where()里面是数组,是字符串,是参数

# 备注信息【字母会编译成后面的符号等】【条件不区分大小写】
# EQ =
# NEQ <>
# LT <
# ELT <=
# GT >
# EGT >=
# BETWEEN BETWEEN * AND *
# NOTBETWEEN NOT BETWEEN * AND *
# IN IN(*,*)
# NOTIN NO TIN(*,*)

表达式::
between
in

链式操作
Db::table()->where('id','>',10)->select(); 查询的表中的所有的字段

【field方法】
Db::table()->where('id','>',10)->field("name,id")->select(); 查询表中的name,id字段

【order方法】
Db::table()->where('id','>',10)->field("name,id")->order("id DESC")->limit(3,5)->select(); 查询表中的name,id字段,倒叙排序,从第三条开始取,取5条

【page方法】【page(2,5)从第二页开始,显示五条】
Db::table()->where('id','>',10)->field("name,id")->order("id DESC")->page(3,5)->select(); 查询表中的name,id字段,倒叙排序,从第三页开始取,取5条

【group分组】
Db::table()->where('id','>',10)->field("name,id")->group("`group`")->select(); 查询表中的name,id字段,以group分组

转自【http://www.cnblogs.com/Caveolae/p/7149882.html】

转载于:https://www.cnblogs.com/zxf100/p/7699242.html

ThinkPHP_5对数据库的CURL操作相关推荐

  1. 使用curl操作InfluxDB

    这里列举几个简单的示例代码,更多信息请参考InfluxDB官方文档: https://docs.influxdata.com/influxdb/v1.1/ 环境: CentOS6.5_x64 Infl ...

  2. 2021年大数据Hive(三):手把手教你如何吃透Hive数据库和表操作(学会秒变数仓大佬)

    全网最详细的Hive文章系列,强烈建议收藏加关注! 后面更新文章都会列出历史文章目录,帮助大家回顾知识重点. 目录 系列历史文章 前言 Hive数据库和表操作 一.数据库操作 1.创建数据库 2.创建 ...

  3. 发布AI操作系统、应用市场,开源机器学习数据库和AI操作系统内核,第四范式这波操作有点秀!

    "AI的发展经历了'高期望--能否落地--落地是否有用"等多次潮起潮落.今天,AI的价值再次引发一些讨论和怀疑." 第四范式创始人兼首席执行官戴文渊在近日举行的新品发布会 ...

  4. 对数据库进行黑盒测试操作?

    有很多不成熟的程序员在开发过程中,对数据库进行黑盒测试操作,这种做法是不理智的,以下是对黑盒和白盒的简单解释,请注意! 黑盒测试:在已知产品的功能设计规格基础上,进行测试每个实现了的功能是否符合要求. ...

  5. Linux下Mysql数据库的基础操作

    Linux下Mysql数据库的基础操作 一.Mysql数据介绍 二.数据库相关术语介绍 1.数据库相关名词 2.相关术语介绍 三.Mysql数据库的管理 1.创建数据库用户 2.查询用户状态 3.修改 ...

  6. MySQL数据库的常用操作

    -- 数据库的常用操作 -- 管理数据:查看.添加.修改.删除数据 -- 查询数据:查询所有字段.查询指定字段.查询时指定别名.查询时合并列.查询时添加常量列.查询时取出重复数据-- 条件查询.分页查 ...

  7. 【干货】Oracle数据库常用十一大操作指令

    相关文章导读 收藏 | 超详细的Oracle19c安装步骤_XMWS-IT-CSDN博客 DBA数据库管理必备认证:ORACLE OCP 19C 教材下载 Oracle数据库常用十一大操作指令 1. ...

  8. oracle异机expdp备份,关于通过dblink和expdp进行数据库备份的操作步骤

    关于通过dblink和expdp进行数据库备份的操作步骤 关于通过dblink和expdp进行数据库备份的操作步骤 文档约定 文档目的 操作步骤 参考资料 文档约定 主服务器数据库为源数据库,客户端服 ...

  9. like mysql 相反_Mysql数据库的常用操作

    你这么优秀,一定只想把"柠檬班"置顶 ▲ 本文由柠檬班Python10期VIP学员Boy原创. 本文主要介绍mysql数据库的查询操作,捎带脚增删改操作. ·增 · insert  ...

最新文章

  1. docker 启动petalinux镜像脚本
  2. Android dialog 全屏
  3. LeetCode(257)——二叉树的所有路径(JavaScript)
  4. cass光标大小怎么调_cass7period;0鼠标不显示怎么解决quest;
  5. 百度文库无下载券无法下载解决办法
  6. 计算机英语词汇的特点,计算机专业英语词汇特点.ppt
  7. 【python实战】23个爬虫项目源码:微信、淘宝、知乎、微博...
  8. 控制工程中的数学建模(4)——控制系统时域数学模型建立的一般步骤(之一)
  9. 推荐好用的两个搜索下载书籍网站
  10. FindBugs问题集锦
  11. explicit c++
  12. 第六章 Linux实际操作——实用指令
  13. SVN历史版本比较报错:Bad URL passed to RA layer
  14. linux蓝牙储备,储备 linux tty pty 虚拟终端
  15. ros安装教程unbuntu20.04
  16. 为U盘安装即插即用的kali(linux)操作系统(超级详细~)
  17. win7系统下安装win10教程
  18. h3c怎么设置虚拟服务器,h3c设置虚拟服务器
  19. MIT线性代数:8.求解Ax=b:可解性和解的结构
  20. 百度地图自定义覆盖物工具栏,修改标识图标

热门文章

  1. 社交网络营销之制订“参与社交网络的规则”
  2. win7 lnk 图标丢失——图片缓存问题
  3. Vmware Workstation 6.5试用之二—支持设备的热插拔功能
  4. 首页新增“游戏开发区”链接
  5. 工作五年的UI设计师,现在混的怎么样?不看是你的损失
  6. Cacti设置流量阀值实现邮件报警
  7. Elasticsearch安装及自动同步mysql数据库数据
  8. 2014仲秋校招之面试篇
  9. ORM内核原理解析之:延迟加载
  10. 使用MyEclipse修改web项目名称