我有一些代碼來開始之間的日期搜索到從日期搜索日期自DATETIME表
我的數據庫字段是這樣的:
============ ==================================
ID |用戶ID | receivedDate
============================================= =
1 | abc | 2013-07-10 14:07:40
2 | abc | 2013-07-15 16:27:04
3 | rty | 2013-07-10 16:27:04
4 | rty | 2013-07-16 16:07:04
5 | abc | 2013年7月25日11時07分04秒
實例數據庫:
我的搜索功能是這樣
$query = "SELECT * FROM visitdate WHERE id <> ''";
if(isset($dateFrom) && $dateFrom !=""){
$sql_dateFrom= $sql_dateFrom." AND receivedDate='".$dateFrom."'";}
if(isset($dateTo) && $dateTo !=""){
$sql_dateTo= $sql_dateTo." BETWEEN receivedDate='".$dateTo."'";}
$query = $query.$sql_dateFrom.$sql_dateTo;
while($row = mysql_fetch_array($result)){
echo $row['Userid'];
}
然後,這是我的樣本HTML表單:
<form name="form" type="post">
<input type="text" name="dateFrom">
<input type="text" name="dateTo">
<input type="submit" value="Searh">
</form>
問題是: 如何根據所選日期顯示來自該用戶的全部數據。由於
*旁註:*停止使用廢棄的'mysql_ *'功能。改用MySQLi或PDO。 – Raptor
如果您想稍後在MySQLi和PDO上遷移,請嘗試使用'SQL INNER JOINS'並使用'mysql_fetch_assoc'而不是'mysql_fetch_array'。 – Lekhnath
你想顯示數據從一個日期到另一個..? – Pankaj