SELECT … LIMIT 0,1 синтаксическая ошибка

    for($nr = 0; $nr < 2; $nr++){

print $nr; print(gettype($nr));   // prints 0integer

$result = mysqli_query($con,"SELECT * FROM phcdl_files
ORDER BY file_id DESC LIMIT '$nr',1")
or die(mysqli_error($con));
}

Попытка выполнить запрос выше, но у меня проблемы из-за синтаксиса.
Запуск его на PhpMyAdmin с лимитом 0,1 работает хорошо, однако

Есть идеи, в чем проблема?

0

Решение

Попробуйте с —

"SELECT * FROM phcdl_files ORDER BY file_id DESC LIMIT $nr,1"
4

Другие решения

Я думаю, что проблема в том, что вы добавляете цитату вокруг 0.

Ваш SQL-запрос должен выглядеть так:

"SELECT * FROM phcdl_files ORDER BY file_id DESC LIMIT $nr, 1"
1

удалить из запроса одинарную кавычку $ nr

QUERY = "select * from tb_name order by id desc limit $nr , 1"
0
По вопросам рекламы [email protected]