我試圖將存儲日期與當前日期進行比較,並相應地發回數據。我不精通PHP所以這是我迄今爲止PHP將表中的日期與當前日期進行比較
while ($row = mysql_fetch_array($result)) {
// temp user array
$event_date_str = $row["date"];
$todays_date_str = date("m-j-Y");
$today = strtotime($todays_date_str);
$event_date = strtotime($event_date_str);
if($event_date > $today){
$event = array();
$event["pid"] = $row["pid"];
$event["name"] = $row["name"];
$event["longitude"] = $row["longitude"];
$event["latitude"] = $row["latitude"];
$event["pavement"] = $row["pavement"];
$event["traffic"] = $row["traffic"];
$event["environment"] = $row["environment"];
$event["image_b64"] = $row["image_b64"];
$event["created_at"] = $row["created_at"];
$event["date"] = $row["date"];
$event["time"] = $row["time"];
$event["type"] = $row["type"];
// push single product into final response array
array_push($response["events"], $event);
}else{
//delete it here
}
與該代碼在那裏我得到任何回報。我有2個項目存儲在數據庫中,一個日期爲「2-28-2014」,另一個爲「2-14-2014」,所以我應該得到一個回來,而不是其他的,但我沒有回來。我知道沒有保存日期的前導零,所以我應該使用j對嗎?有人可以幫我弄清楚爲什麼這不起作用,對不起,如果它看起來像一個簡單的問題。
謝謝你在前進,
泰勒
這將幫助您發佈與您的問題實際相關的代碼。對於初學者,您的查詢將有助於查看。另外,日期列的數據類型是什麼? –