2012-02-24 10 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

として、1つのステートメントでSQLを使用していない愚かな質問、すでに答えを見つけました。どうすれば削除できますか? –

+0

あなたの答えを投稿し、それを受け入れて質問を閉じる –

答えて

0

理由だけではなく、そのような

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