1樓:在同安飛蓮
你可以直接這樣寫:
d('tablename')->where("a=1 or b=2")->select();
d('tablename')->where("a=1 and b=2")->select();
thinkphp 中where條件怎麼使用or
2樓:大學我來了
where方法的用bai法是duthinkphp查詢語言的精髓,也是thinkphp orm的重要組成部分zhi
和亮點所在,可以dao完成包括普通查詢、表專達屬式查詢、快捷查詢、區間查詢、組合查詢在內的查詢操作。where方法的引數支援字串和陣列,雖然也可以使用物件但並不建議。我覺得後盾人還不錯,有時間的話,你可以去看看,會有不錯的效果哦
3樓:加油吧齊天大聖
大概你復可以參考下我的建議,使用制
字串條件直接查詢和操作,例如:
$user = m("user"); // 例項化user物件$user->where('type=1 and status=1')->select();
最後生成sql語句。
4樓:長得賊給力
如果來進行多欄位查詢,那麼欄位之間的自
預設邏輯關係是邏bai
輯與du and,但是用下面的規則可以更zhi改預設dao的邏輯判斷,通過使用 _logic 定義查詢邏輯:
$user = m("user");// 例項化user物件。如果你可以的話,可以去後盾人學習,這樣也許你會有不一樣的體驗
5樓:我想要流量
使用字串條件直接查。
最後生成的sql語句是
select * from think_user where type=1 and status=
如果使用3.1以上版本的專話,使用字串條件的時候,建議配合預屬處理機制,
xx='%f'",array($id,$username,$xx))->select();
或者使用:其實你可以去後盾人看看,這樣你可以學習更多,你會太有不一樣的收穫
6樓:學業與泡妞都要
或者你就可以這麼寫,不要用陣列的形式 $user->where('cname' = '%'.abc.'%' or 'ename' = '%'.
abc.'%')->delete();具體情況你可以去學習相關的資料,後盾人就不錯內,你可以去學習,一定有容所收穫
thinkphp 中where條件怎麼使用or
7樓:匿名使用者
你可以直接這樣寫:
d('tablename')->where("a=1 or b=2")->select();
d('tablename')->where("a=1 and b=2")->select();
thinkphp 中的 where 條件怎麼寫~ 呢?
8樓:夢3有個方向
兩塊錢解決你的問題, $obj -> where($where=array('id' = $id,) -> select();
thinkphp
9樓:匿名使用者
是的;thinkphp運算子與php運算子對照表thinkphp標籤
說明及對應php標籤
備註eq 等於(=)(==:用於模板判斷時) 可用於查詢條件與模板判斷
neq 不等於(!=) 可用於查詢條件與模板判斷gt 大於(>) 可用於查詢條件與模板判斷egt 大於等於(>=) 可用於查詢條件與模板判斷lt 小於(<) 可用於查詢條件與模板判斷elt 小於等於(<=) 可用於查詢條件與模板判斷heq 恆等於(===) 可用於模板判斷nheq 不恆等於(!==) 可用於模板判斷and 邏輯與(&&) 可用於查詢條件or 邏輯或(||) 可用於查詢條件
10樓:伍日傑
你好,在thinkphp的模板中是使用 and 來表示關係運算 且 的。
如:大於一小於十
就表示當$num的值大於1小於10時,輸出「大於一小於十」。
11樓:匿名使用者
恩,是的
或者 用 or 表示
且 用 and表示 和sql語句的用法是一樣的
12樓:匿名使用者
and 就是並的意思,必須兩個條件都為ture才執行
13樓:匿名使用者
是的 if中的
或者用or
而且用adn
但是在頁面上要用
或者 ||
而且 &&
14樓:匿名使用者
或者是「||」,and是「&&」
15樓:橫縱座標
value1
value2
value3
詳情 參考手冊
thinkphp的where條件為在一個範圍又不等於怎麼寫
16樓:親親木朵
很簡單的例如;
$sql=$例項化的表名->where(" $a >1 and $a <10 and $a !=$c")->selsect();
thinkphp一條where查詢的寫法
17樓:
$where['id'] = array('neq','5');
$where['age'] = array('egt','20');
$map['id'] = array('gt','15');
$map['age'] = array('lt','18');
$where['_logic'] = 'or';
$map['_complex'] = $where;
試試望採
納 thx
18樓:匿名使用者
用 $map['_complex']
例如:$where['name'] = array('like','%thinkphp%');
$where['title'] = array('like','%thinkphp%');
$where['_logic'] = 'or';
$map['_complex'] = $where;
$map['id'] = array('gt',1);
查詢條件是
( id > 1) and ( ( name like '%thinkphp%') or ( title like '%thinkphp%') )
thinkphp where裡如何加兩個判斷條件求大神!
19樓:匿名使用者
$where=array('欄位名'=>'條件1','欄位名'=>'條件2');$this–>where($were)後面的就不寫了
20樓:神馬都要問
where('pid='.$prz[$c]['id'][$key]['id'] )
改$where = array();
$where['pid'] = $prz[$c]['id'][$key]['id'];
$where['reend'] = 1;
$prz[$c]['id'][$key]['id'] = $product->where($where)->order("eid desc")->select();
thinkphp中怎麼接收get變數
tinkphp本身提供i 方法來獲取表單傳輸的內容。比如 1 i post.表示獲取post所有內容2 i get.獲取get的內容 3 i post.name 獲取post傳過來的name4 i get.name 獲取get傳過來的name當然也可以參考tp手冊來進行操作 good luck id...
thinkphp中模型的概念問題
沒必要這麼做的.況且您的isonlinemodel中本來就沒有is online函式.其實你可以在thinkphp的action.class.php中新增一個初始化函式就可以了.或者使用應用程式外掛,我覺的你對thinkphp的model理解不大對,tp的model和你說的ci的model是不一樣的...
php中thinkphp5中url問題
開啟f12開發工具,切換到network選項卡。再點選提交登入,如果出錯,在network裡找到對應的請求,點選選中,右側切換到response選項卡,如果系統是配置的是debug模式,並且伺服器開啟了錯誤輸出 這裡就能看到返回的詳細錯誤資訊,再根據錯誤資訊去修復 這是我為了演示給你看故意在系統改了...