Я тоже думал, что это может быть проблемой. Я изменил его на 1, но я все еще получил эту ошибку. Так что нет, здесь не важно.

ускаю следующий код:

$conn = new PDO(....);
.... pdo attributes ...

$limitvalue = 0;
$limit = 10;
$sql = $conn->prepare("SELECT * FROM table1 LIMIT ?, ?");
$sql->bindParam(1, $limitvalue, PDO::PARAM_INT);
$sql->bindParam(2, $limit, PDO::PARAM_INT);
$sql->execute();

И я получаю:

Неопределенное исключение «PDOException» с сообщением «SQLSTATE [42000]: синтаксическая ошибка или нарушение прав доступа: 1064 В синтаксисе SQL есть ошибка; проверьте руководство, соответствующее вашей версии сервера MySQL, на предмет правильного синтаксиса для использования рядом с 'NULL, 10' в строке 1 '

Это происходит только с этим конкретным запросом. Все остальное в порядке.

Кстати: я знаю, что может показаться глупым, что я делаю подготовленные заявления для значений "в коде". Но это всего лишь пример. На самом деле значения зависят от номера страницы, но здесь это не имеет значения - этот запрос также выдает ту же ошибку.

Если кому-то интересно, версия PHP:5.3.4RC2 и MySQL это:mysqlnd 5.0.7-dev - 091210 - $ Редакция: 304625 $

Ответы на вопрос(2)

Ваш ответ на вопрос