2012-02-24 89 views
0

有一個表來保存上次更新日期在數據庫:PHP + MySQL的日期問題

$syncDate = "CREATE TABLE IF NOT EXISTS sync_info (last_sync TIMESTAMP DEFAULT '2003-01-01 00:00:00')"; 

而且我每次更新它:需要進行數據搜索

$dateUpdate = "UPDATE sync_info SET last_sync = NOW()"; 

日期:

$query = "SELECT * FROM results WHERE InsertionDate BETWEEN '$startDateToSearch' AND NOW()"; 

其中插入日期也是表中的時間戳。

問題很蠢,但我無法從數據庫中獲得正確的startDateToSearch。它總是返回整數,我不能用它在這樣的數據搜索...

$startDate = "SELECT * FROM sync_info"; 
$startFind = mysql_query($startDate, $GLOBALS['con']); 
$array = mysql_fetch_array($startFind); 
$row = $array[0]; 
$startDateToSearch = $row['last_sync']; 

什麼我做錯了???

+0

愚蠢的問題,已經找到了答案。我怎樣才能刪除它? – 2012-02-24 22:13:06

+0

發佈您的答案並接受它來解決問題 – 2012-02-24 22:32:51

回答

0

爲什麼不直接使用SQL的一個語句,比如

SELECT * from results, sync_info 
    WHERE InsertionDate BETWEEN sync_info.last_sync AND NOW()