tp笔记


6.查询sql数据方法

一.基本查询 
1. Db::table()中 table 必须指定完整数据表(包括前缀);
比如:$data = Db::name('user')->select();
    return json($data);
2. 如果希望只查询一条数据,可以使用 find()方法;
    Db::table('tp_user')->find();
3. Db::getLastSql()方法,可以得到最近一条 SQL 查询的原生语句;
    SELECT * FROM `tp_user` LIMIT 1
4. 想指定数据查询,可以使用 where()方法;
    Db::table('tp_user')->where('id', 27)->find() SELECT * FROM `tp_user` WHERE `id` = 27 LIMIT 1 
5. 没有查询到任何值,则返回 null; 
6. 使用 findOrFail()方法同样可以查询一条数据,在没有数据时抛出一个异常;
    Db::table('tp_user')->where('id', 1)->findOrFail() 
7. 使用 findOrEmpty()方法也可以查询一条数据,但在没有数据时返回一个空数组;
    Db::table('tp_user')->where('id', 1)->findOrEmpty(); 
8. 想要获取多列数据,可以使用 select()方法;
    Db::table('tp_user')->select(); SELECT * FROM `tp_user` 
9. 多列数据在查询不到任何数据时返回空数组,使用 selectOrFail()抛出异常;
    Db::table('tp_user')->where('id', 1)->selectOrFail(); 
10. 当在数据库配置文件中设置了前缀,那么我们可以使用 name()方法忽略前缀; 
    Db::name('user')->selectOrFail();

页面列表

ITEM_HTML