2017-04-02 61 views
0

我如何添加(像)這個代碼當我們有一些WHERE項:使用SQL(像)有多個時(WHERE)

$result = $this->db->query("SELECT * FROM test WHERE zone_id='$zone' and category_id='$category' ORDER BY id DESC"); 
+0

你想在哪裏添加like,哪一列? –

+0

@vSugumar名稱列 –

回答

0

ORDER BY前只需添加like。我加了x like y。這與添加x=y與您已有的兩個等效語句類似無異。

"SELECT * FROM test WHERE zone_id='$zone' and category_id='$category' and x like y ORDER BY id DESC" 
+0

如果您不添加'$ name'部分,您的聲明是否正常工作?如果是這樣,你應該打印'$ name'變量並檢查它所持有的值。另外,請在將它發送到數據庫之前打印出您的查詢。 '$ query =「Select * FROM test where X = Y etc」;打印$查詢; $ result = $ this-> db-> query($ query);' – blackandorangecat

+1

謝謝我的朋友! –