为什么次序不一样,得出的sql不一样

浏览:251 发布日期:2020/05/13 分类:ThinkPHP5专区
使用的是tp5.1
$cateObj=db('cate');
$cateRes=$cateObj->order('sort ASC')->select();
$cates=$cateObj->find(input('id'));
----------------------------------------------
$cateObj=db('cate');
$cates=$cateObj->find(input('id'));
$cateRes=$cateObj->order('sort ASC')->select();
请问一下上面两种写法得出的sql为什么不样呢??

SELECT * FROM `fc_cate` WHERE `id` = 2 ORDER BY `sort` ASC
SELECT * FROM `fc_cate` WHERE `id` = 2 LIMIT 1
-----------------------------------------------------------------
SELECT * FROM `fc_cate` ORDER BY `sort` ASC
SELECT * FROM `fc_cate` WHERE `id` = 2 ORDER BY `sort` ASC LIMIT 1

$cates=db('cate')->find(input('id'));
直接这样写就没问题

最佳答案
评论( 相关
后面还有条评论,点击查看>>