tp笔记


6.查询sql数据方法

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

页面列表

ITEM_HTML