tp5 数据库Db查询操作
数据库 操作 查询 DB TP5
2023-09-27 14:24:29 时间
$data = Db::query('select * from tf_action');
$data = Db::query('select * from tf_action where id > ? and id < ?',[1,10]);
$sql = Db::getLastSql();
查询用query。
删除,增加,修改,用execute。
$data = Db::table('tf_action')->select();
这里用的是表全名。
$data = Db::name('action')->select();
这里用的是去掉前缀的表名。
$data = db('action')->select();
助手函数,效果与Db::name差不多。
但是又不完全相同。
$data = db('action')->where('id','>',1)->where('id','<',9)->select();
多条件查询。
$data = db('action')->where('id','>',20)->whereOr('id','<',9)->select();
或查询。
如果中间的条件是空,就是=的意思。
$where = new Where();
$where['name'] = ['like','%户%'];
$where['id'] = ['>',1];
$data = db('action')->where($where)->select();
$where[] = ['name','like','%户%'];
$where[] = ['id','>',1];
$data = db('action')->where($where)->select();
组合查询。
$where = new Where();
$where['name'] = ['like','%户%'];
$where['id'] = ['>',1];
$data = db('action')->where($where)->limit(2,2)->order('id desc')->select();
分页排序。
$where = new Where();
$where['name'] = ['like','%户%'];
$where['id'] = ['>',1];
$data = db('action')->where($where)->limit(2,2)->order('id desc')->field('id,name')->select();
查询指定字段。
$where = new Where();
$where['name'] = ['like','%户%'];
$where['id'] = ['>',1];
$data = db('action')->where($where)->limit(2,2)->order('id desc')->field('id aid,name')->select();
起别名。
$data = db('action')->where($where)->field('count(*) as count')->find();
使用系统函数。
$data = db('action')->where("name like '%户%' AND id > 1")->select();
直接写字符串也是OK的。
相关文章
- Shell 脚本操作数据库实战
- mysql之基本数据库操作(二)
- ASP.NET实现二维码 ASP.Net上传文件 SQL基础语法 C# 动态创建数据库三(MySQL) Net Core 实现谷歌翻译ApI 免费版 C#发布和调试WebService ajax调用WebService实现数据库操作 C# 实体类转json数据过滤掉字段为null的字段
- WebAPI调用笔记 ASP.NET CORE 学习之自定义异常处理 MySQL数据库查询优化建议 .NET操作XML文件之泛型集合的序列化与反序列化 Asp.Net Core 轻松学-多线程之Task快速上手 Asp.Net Core 轻松学-多线程之Task(补充)
- 46 Hive与传统数据库对比
- 第69节:Java中数据库的多表操作
- 使用 UEditor 编辑器获取数据库中的数据
- SwiftUI SQLite教程之了解如何在 SwiftUI 中使用 SQLite 数据库并执行 CRUD 操作(教程含源码)
- 七、.net core下配置、数据库访问等操作实现
- 常见程序的数据库链接文件
- Java实例---简单的数据库操作
- Mysql数据库之结构同步
- 便捷轻巧的Groovy数据库操作
- 【JDBC】java PreparedStatement操作oracle数据库
- Python操作SQLite数据库
- SQL Server 数据库调整表中列的顺序操作
- SQL 语句快速入门(数据库和表的创建,表的操作,表中数据查询,分组、聚合、排序 DOS命令窗口实现)
- 利用oneproxy部署mysql数据库的读写分离