2014-09-19 121 views
-2

像現在我有這個PHP查詢:PHP多變量查詢

$query = "SELECT listing_id, order_expires FROM #__jreviews_paid_orders 
WHERE order_id=".$orderid; 

我想補充以下條件 - - > order_never_expires = 1

所以我試圖

SELECT listing_id, order_expires FROM #__jreviews_paid_orders 
WHERE order_never_expires != '1' && order_id=".$orderid; 

還有:

SELECT listing_id, order_expires FROM #__jreviews_paid_orders 
WHERE order_id=".$orderid && order_never_expires != '1'; 

但它不起作用......想法?

非常感謝您的建議

+3

這是什麼&&業務?在MySql中使用AND! – Arth 2014-09-19 21:26:09

+0

對不起,我不是一個開發人員,我不知道我只是想改變一個現有的查詢,你能幫我嗎? – Claudio 2014-09-19 22:07:27

+1

如果你不開發....那麼也許你應該先閱讀手冊? = \ really ... – user1954544 2014-09-19 23:49:11

回答

0

請嘗試以下查詢。

SELECT listing_id, order_expires FROM #__jreviews_paid_orders 
WHERE order_id=".$orderid.」 AND order_never_expires != '1'; 

您需要用雙引號包圍變量。

+0

歡迎使用堆棧溢出 - 如果您將一行縮進四個空格,它將被格式化爲代碼。使用帖子底部的「修改」鏈接嘗試一下。 – Air 2014-09-19 23:33:38

+0

我收到以下錯誤:錯誤:1054 - 'where子句'中的未知列'176''SQL = SELECT listing_id,order_expires FROM up_jreviews_paid_orders WHERE order_id = 176「 – Claudio 2014-09-20 08:04:58

+0

@Claudio您確定您正確使用引號嗎? 「$訂單ID」。 **注意點** – 2014-09-20 11:34:43