Существует таблица для хранения даты последнего обновления в базе данных:
$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'];
Что я делаю неправильно ???