前言:哈喽,大家好,今天给大家分享一篇文章!并提供具体代码帮助大家深入理解,彻底掌握!创作不易,如果能帮助到大家或者给大家一些灵感和启发,欢迎收藏+关注哦 ?
目录
【 thinkphp8 】00008 thinkphp8数据查询,常用table,name方法,进行数据查询汇总?一、table常用数据查询汇总?二、name常用数据查询汇总
?????????️✍️?️????️??️????⚠️??⬇️·正文开始
⬇️·???????????✅?❓??? ?0️⃣1️⃣2️⃣3️⃣4️⃣5️⃣6️⃣7️⃣8️⃣9️⃣??*️⃣#️⃣
【 thinkphp8 】00008 thinkphp8数据查询,常用table,name方法,进行数据查询汇总
?一、table常用数据查询汇总
用table必须写全部的表名。
例如:
表名是user 则Db::table(“user”)
表名是tp_user 则Db::table(“tp_user”)
查询一条数据,返回结果数组,没有数据时返回 null
$user = Db::table("user")->where("id", 1)->find();
使用 findOrEmpty() 方法查询一条数据,没有数据时返回一个空数组
$user = Db::table("user")->where("id", 11)->findOrEmpty();
使用 findOrFail() 方法查询一条数据,没有数据时抛出一个异常
$user = Db::table("user")->where("id", 11)->findOrFail();
使用 select() 方法查询多条数据
$user = Db::table("user")->select();
使用 select() 方法查询多条数据的结果是数据集,把这个数据集转成数组用 toArray()
$user = Db::table("user")->select()->toArray();
使用查询条件where的select()查询
$user = Db::table("user")->where("age", 15)->select();
?二、name常用数据查询汇总
用name写去除前缀的表名。
例如表名是“tp_user”,“tp_”是前缀
使用案例:
$user = Db::name("user")->select();
查询单个列值
$user = Db::name("user")->where("id", 3)->value("name");
方法查询多个列值
例子1:
$user = Db::name("user")->column("name");
例子2:
$user = Db::name("user")->column("name,age")
指定索引为id
$user = Db::name("user")->column("name,age", "id");
到此这篇文章就介绍到这了,更多精彩内容请关注本人以前的文章或继续浏览下面的文章,创作不易,如果能帮助到大家,希望大家多多支持宝码香车~?,若转载本文,一定注明本文链接。
更多专栏订阅推荐:
? html+css+js 绚丽效果
? vue
✈️ Electron
⭐️ js
? 字符串
✍️ 时间对象(Date())操作