W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
當(dāng)在查詢語(yǔ)句中使用多個(gè)WHERE時(shí),默認(rèn)是使用AND來來鏈接的。
下面的查詢值會(huì)返回name字段和state字段同時(shí)匹配的結(jié)果。
$state = 1;
$query =$db
->getQuery(true)
->select('COUNT(*)')
->from($db->quoteName('#__zmaxuser_item'))
->where($db->quoteName('name') ." = " .$db->quote(‘張敏’)
->where($db->quoteName('state') ." = " .$db->quote($state));
為了實(shí)現(xiàn)OR的效果,需要對(duì)查詢語(yǔ)句作出修改,代碼如下:
$query =$db
->getQuery(true)
->select('COUNT(*)')
->from($db->quoteName('#__my_table'))
->where($db->quoteName('name') ." = " .$db->quote($name_one),'OR')
->where($db->quoteName('name') ." = " .$db->quote($name_two));
在第一個(gè)where的后面,明確的說明使用OR來鏈接。
使用orwhere可以改變條件為or 而不是 and.代碼如下:
$query =$db
->getQuery(true)
->select('COUNT(*)')
->from($db->quoteName('#__my_table'))
->where($db->quoteName('name') ." = " .$db->quote($name_one)
->orWhere($db->quoteName('name') ." = " .$db->quote($name_two));
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: