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

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定

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ù)我~

單個(gè)條件:

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

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

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

多個(gè)條件AND:

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

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

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

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

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

多個(gè)條件OR:

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

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

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

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

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


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

舉報(bào)

0/150
提交
取消
快速入門ThinkPHP 5.0 --模型篇
  • 參與學(xué)習(xí)       27162    人
  • 解答問題       107    個(gè)

Thinkphp5.0已發(fā)布多時(shí),想了解thinkphp 5.0的新特性嗎?老司機(jī)點(diǎn)準(zhǔn)時(shí)出發(fā)

進(jìn)入課程

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

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

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

幫助反饋 APP下載

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

公眾號

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