Мой длинный опрос не работает:Bad PDO Выберите заявление
server.php
<?php
require 'pdo.php';
set_time_limit(0);
while (true)
{
$requestedTimestamp = isset($_GET['timestamp']) ? (int)$_GET['timestamp'] : time();
clearstatcache();
$stmt = $pdo->prepare("SELECT * FROM publication WHERE publication_time > :requestedTimestamp");
$stmt->bindParam(':requestedTimestamp', $requestedTimestamp);
$stmt->execute();
$rows = $stmt->fetch(PDO::FETCH_ASSOC);
if (count($rows) > 0) {
$publication = $rows['publication'];
$timestamp = strtotime($rows['publication_time']);
$my = array('publication'=>$publication,'timestamp'=>$timestamp);
$myJSON = json_encode($my);
echo $myJSON;
break;
} else {
sleep(2);
continue;
}
}
?>
Проблема дает мне головную боль: Независимую от $timestamp
, результат я получил от SELECT, одно и то же, в случае, если я, мой последний $timestamp = 1439056820 (08/08/2015 15:00:20);
publication_time = timestamp field;
Пытались ли вы значительно иную метку времени (в диапазоне месяцы)? и какова разница во времени между последней и самой старой публикацией? –
Пробная метка 2018 года, и результат тот же. –