亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

order by

$res=$result->where('id','EXP','NOT in(20) ORDER BY id DESC')->select(); 這種類型怎么拼接order by,那位同學寫過。這么寫是錯誤的。直接order()方法沒啥問題。

正在回答

3 回答

建議你可以這樣寫:

$where= array();

$where['id'] = array('NOT IN','20');

$res=$result->where($where)->order('id DESC')->select();

0 回復 有任何疑惑可以回復我~
#1

storyAs 提問者

非常感謝!
2017-09-22 回復 有任何疑惑可以回復我~

$sql = $db->whereOr([

? ? ? ? ? 'id' => ['NOT IN',25],

? ? ? ?])->order([

? ? ? ? ? 'id' => 'desc'

? ? ? ?])->select();

? ? ? ?

? ? ? ?dump($sql);


0 回復 有任何疑惑可以回復我~

$res=$result->where([
? ?'id'=>['not in','22'],
])->order([
? ?'id'=>'asc'
])->select();


output->

D:\thinkphp\thinkphp\library\think\Debug.php:165:array (size=2)
?0 =>
? ?array (size=5)
? ? ?'id' => int 21
? ? ?'username' => string '這個殺手不太冷' (length=21)
? ? ?'password' => string '6e453d094299ca1c9935281e6b250d31' (length=32)
? ? ?'email' => string '[email protected]' (length=19)
? ? ?'num' => int 0
?1 =>
? ?array (size=5)
? ? ?'id' => int 20
? ? ?'username' => string '猩球大戰' (length=12)
? ? ?'password' => string '914f21eb84c6fdb2b663dd6f453f65ca' (length=32)
? ? ?'email' => string '[email protected]' (length=13)
? ? ?'num' => int 1

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
快速入門ThinkPHP 5.0 --模型篇
  • 參與學習       27159    人
  • 解答問題       107    個

Thinkphp5.0已發布多時,想了解thinkphp 5.0的新特性嗎?老司機點準時出發

進入課程
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號