第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

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

tp5中where方法如何構(gòu)建分組條件?

tp5中where方法如何構(gòu)建分組條件,
例如:
where sex="男" and (name like "李%" or age=18)
該如何構(gòu)建?

正在回答

4 回答

$sql = $db->where([

? ? ? ? ? ?'sex' => ['eq','男'],

? ? ? ? ? ?'name' => ['like','李%']

? ? ? ?])->whereOr([

? ? ? ? ? ?'age' => ['eq',18]

? ? ? ?])->buildSql();

? ? ? ?

? ? ? ?dump($sql);


0 回復(fù) 有任何疑惑可以回復(fù)我~

最簡單的方法,where("sex","EXP","='男' and (name like '李%' or age=18)")

望采納,謝謝

1 回復(fù) 有任何疑惑可以回復(fù)我~

$res = Db::table('fd_user')->where('sex','eq','男')

->where(function($query){

$query->where('name','like','李%')

->whereOr('age','eq',18);

})

->buildSql();


dump($res);


打印的結(jié)果是:

string(91) "( SELECT * FROM `fd_user` WHERE ?`sex` = '男' ?AND ( ?`name` LIKE '李%' OR `age` = 18 ) )";


參考網(wǎng)址:

https://www.kancloud.cn/manual/thinkphp5/135184? tp5手冊 高級查詢中的混合查詢


1 回復(fù) 有任何疑惑可以回復(fù)我~

單個條件:

????->where('鍵名','條件',鍵值)

????如:->where('id','>',1)

? ? 等同于Sql語句:“SELECT * FROM * WHERE 'id'>1”

多個條件AND:

????->where('鍵名','條件',鍵值)

????->where('鍵名','條件',鍵值)

????如:->where('id','>',1)

????????? ?->where('username','eq',imooc)

? ? 等同于Sql語句:“SELECT * FROM * WHERE 'id'>1 AND 'username'='imooc' ”

多個條件OR:

????->where('鍵名','條件',鍵值)

????->whereOr('鍵名','條件',鍵值)

? ? 如:->where('id','>',1)

????????? ?->whereOr('username','eq','imooc')

????等同于Sql語句:“SELECT * FROM * WHERE 'id'>1 OR 'username'='imooc' ”


0 回復(fù) 有任何疑惑可以回復(fù)我~

舉報

0/150
提交
取消

tp5中where方法如何構(gòu)建分組條件?

我要回答 關(guān)注問題
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號