2016-11-12 211 views
-1

你好我想選擇一個MYSQL數據庫中的所有主菜單,如果一行中的某個值 - 另一個值大於某個數字。我想要這樣的東西,但實際上有效,可能嗎?MYSQL where IF語句?

$str = date("d/m/y"); 
$donetime = strtotime($str); 

$currentname = mysql_query("SELECT * FROM `entree` WHERE IF(`Uploaded`-$donetime <= 604800) "); 

是否有可能有這樣的事情?謝謝你的幫助。

+2

我認爲你在找什麼在這裏:http://stackoverflow.com/questions/8444570/using-an-if-statement-in-a-mysql-select-query –

回答

0

如果你想SELECT所有行WHEREUploaded-$donetime <= 604800那麼你應該寫下面的內容。

SELECT * 
FROM `entree` 
WHERE `Uploaded`-$donetime <= 604800 

您可能想要閱讀SQL。