2014-10-10 108 views
0

我有一個用戶名和密碼的PHP文件。當用戶登錄時,登錄信息將以日期時間格式存儲在登錄表中。 (例如:2010-05-21 15:05:55),並以同樣的方式註銷詳細信息將被存儲。現在我想按日期列出用戶信息。因此,我使用日曆功能PHP:使用日曆值從數據庫獲取記錄

<body> 
    <label>StartDate :&nbsp;</label><input name="startdate" type="text" onClick="displayDatePicker('startdate')"> 
    <label>EndDate :&nbsp;</label><input name="enddate" type="text" onClick="displayDatePicker1('enddate')"> 
</body> 

現在,我的要求是,當用戶從日期選擇了和那個特定的日期需要顯示在表格格式設置爲日期的登錄和註銷信息。我試過類似

$start=$_POST['startdate']; 
$end=$_POST['enddate']; 
$sql1 = "SELECT * FROM table WHERE LoginTime = '$startdate' AND LogoutTime = '$enddate' "; 

但它返回null。你能告訴我如何使用日曆值從數據庫獲取記錄嗎?

+0

親愛@SmartWorker ,請使用它'mysql_query(「SELECT * FROM table WHERE LoginTime ='$ startdate'AND LogoutTime ='$ enddate'」)或死(mysql_error());' – 2014-10-10 06:18:30

+0

@ÖmerASLAN我試過上面但仍返回null – SmartWorker 2014-10-10 06:22:12

+0

請檢查您的php.ini文件。你必須做錯事。然後我們想看到那個錯誤。或者您的查詢錯誤,因爲日期時間格式有小時:分鐘:請檢查它 – 2014-10-10 06:29:28

回答

0

你可以試試這個SQL查詢

SELECT * FROM(LoginTime> = $開始日期和LoginTime < = $結束日期)OR(LogoutTime> = $開始日期和LogoutTime < = $結束日期)