爵士執行SQL操作,對於這種特殊情況下
我面臨的一個問題,它如下所示: 我想執行若對$輸出opertion這個 - > DB->選擇(「*」 ) - >從( '表');只有當COND1滿足
$result = $this->db->select('*')->from('table');
if(cond1)
{
I want to perform $result->where(); operation
}
是否有可能,我還等什麼是確切的語法做
爵士執行SQL操作,對於這種特殊情況下
我面臨的一個問題,它如下所示: 我想執行若對$輸出opertion這個 - > DB->選擇(「*」 ) - >從( '表');只有當COND1滿足
$result = $this->db->select('*')->from('table');
if(cond1)
{
I want to perform $result->where(); operation
}
是否有可能,我還等什麼是確切的語法做
嘗試這樣的事:
$this->db->select('*');
$this->db->from('table');
if ($cond1)
$this->db->where(...)
$query = $this->db->get();
$con1
是應該是一個變量,它應該有一個值或Null。 $con1
就像一個布爾值1或0。如果1(真)發生,它將執行if塊,否則它將執行else塊。
看起來像你想運行兩個不同的查詢。假設$cond1
不依賴於$result
(在這種情況下,所有的賭注都關閉),你可以這樣做
if(cond1)
$result = $this->db->select('*')->from('table')->where(...);
else
$result = $this->db->select('*')->from('table');
像我希望執行的操作,只有當其中某一condtion我沒有得到你的問題 – underscore
其滿足 –