Eyoucms程序开发:原生查询
Db
类支持原生SQL
查询操作,主要包括下面两个方法:
query
方法
query
方法用于执行SQL
查询操作,如果数据非法或者查询错误则返回false,否则返回查询结果数据集(同select
方法)。
使用示例:
Db::query("select * from think_user where status=1");
如果你当前采用了分布式数据库,并且设置了读写分离的话,query方法始终是在读服务器执行,因此query方法对应的都是读操作,而不管你的SQL语句是什么。
execute
方法
execute用于更新和写入数据的sql操作,如果数据非法或者查询错误则返回false ,否则返回影响的记录数。
使用示例:
Db::execute("update think_user set name='thinkphp' where status=1");
如果你当前采用了分布式数据库,并且设置了读写分离的话,execute方法始终是在写服务器执行,因此execute方法对应的都是写操作,而不管你的SQL语句是什么。
参数绑定
支持在原生查询的时候使用参数绑定,包括问号占位符或者命名占位符,例如:
Db::query("select * from think_user where id=? AND status=?",[8,1]);
// 命名绑定
Db::execute("update think_user set name=:name where status=:status",['name'=>'thinkphp','status'=>1]);
相关文档
- 迅睿cms使用全局表单制作证书查询功能
- 迅睿CMS:用户组支持在线付款的升级
- 迅睿CMS:DISTINCT Expression #1 of ...
- 迅睿CMS:MySQL分页时使用 limit order by ...
- 迅睿CMS:MySQL数据库报错:Got error * fro...
- 易优channel栏目标签的附加功能使用教程
- 装修类网站如何使用关联设计师功能
- modelsartlist如何支持ID判断
- 易优微信原生商城小程序支付配置教程
- 45°C商城:订单管理
- 迅睿CMS:广告管理数据操作和创建思路
- 迅睿CMS:在循环标签中使用自定义SQL条件where
- 迅睿CMS:SQL语句循环 sql标签
- 易优API接口:小程序购物车操作
- 迅睿CMS: 离线升级插件/重下插件操作
- 迅睿CMS:按时间范围查询的SQL条件汇总
- 迅睿CMS:网站表单/全局表单:基于网站表单/全局表单设计查询内...
- 迅睿CMS:MySQL数据优化
- 迅睿CMS:Table类:重写列表查询的数据格式
上一篇: Eyoucms程序开发:子查询
下一篇: Eyoucms程序开发:查询事件