2013-04-23 68 views
-2

我在MySQL數據庫如果日期小於今天不顯示

id name empcode  doj  date of retirement 
1  xyz  123456 12/02/1955 12/02/1985  //its an example purpose only 
2  abc  254525 05/02/1955 12/02/1989 
3  def  055455 10/02/1945 12/02/1552 
4  ijk  875545 12/02/1955 12/02/1962 

搜索數據通過PHP當我的名字搜索應該檢查名稱以及該員工退休或不與當前日期。不會顯示此結果的員工。

$raw_results = mysql_query("SELECT * FROM newdb 
      WHERE (`EMPCODE` LIKE '%".$query."%') OR (`NAME` LIKE '%".$query."%')") or die(mysql_error()); 
+1

1.不要使用'mysql_ *'函數,因爲它們已被棄用。 2.我們不知道哪一列說「員工退休」3.避免向用戶顯示MySQL錯誤 – Voitcus 2013-04-23 09:31:01

+1

因此,爲您的WHERE子句添加額外的檢查 - 您的日期是什麼數據類型? – 2013-04-23 09:31:15

+0

如果問題不包含問題不顯示 – 2013-04-23 10:00:43

回答

0

我認爲這是最好日期在數據庫中存儲爲INT(11)和存儲日期的Unix時間戳格式。那麼你可以輕鬆地操作日期。

相關問題