我有一個查詢,看起來像這樣:選擇日期
SELECT *
FROM produit
WHERE year(date_commande) = '.$date.'
ORDER BY num_serie_produit desc;
哪裏$date = 2014
。 但是這個變量可以具有所有的值,所以這意味着我需要選擇所有的產品。 我知道我可以做第二次查詢這樣解決我的問題:
SELECT *
FROM produit
ORDER BY num_serie_produit desc;
但我想知道如果我可以只使用一個查詢,並與$日期玩。
我想是這樣的:
if ($date == "all"){
$date = '%%';
}
,但它不會改變任何東西:/
那麼,這可能嗎?
當我說「所有」,這意味着我需要選擇所有年份的行,我試過你的代碼,它返回的行數相同 – 2014-09-24 08:21:23
啊,好吧!你沒有標記PHP,但我假設你使用的是PHP,對吧? – 2014-09-24 08:22:30
是的,sorr我使用PHP。 – 2014-09-24 08:25:14