|
как использовать переменную с LIMIT sql
|
|||
---|---|---|---|
#18+
Здравствуйте, указанная команда в echo выводит записаную в placeholder цифру, а в этой команде $count = filter_var(trim($_POST['count'])); Код: sql 1.
не работает. можете помочь? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.08.2021, 11:27 |
|
как использовать переменную с LIMIT sql
|
|||
---|---|---|---|
#18+
Вот что за дурная привычка - лепить код прям-как-есть? Сделай сперва сборку кода в переменной, а потом уже выполняй полученный код. А в промежутке - смотри, что за код получился. И нам показывай SQL, а не PHP - форум-то по MySQL небось. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.08.2021, 13:55 |
|
как использовать переменную с LIMIT sql
|
|||
---|---|---|---|
#18+
Операнд предложения LIMIT интерпретируется как литерал, а не как значение. И при этом там ожидается число, и ничто иное. Так вот - ' .1. ' ни разу не число, а строковый литерал из 7 символов. Вполне очевидно, что запрос приводит к синтаксической ошибке. Удаляй кавычки и точки вокруг $count . PS. region_id - поле числового типа, да? тогда вопрос - а нафига устраивать серверу лишнюю работу по приведению типов? специально чтобы индексы не могли использоваться? убирай кавычки и тут... ... |
|||
:
Нравится:
Не нравится:
|
|||
11.08.2021, 13:59 |
|
|
start [/forum/topic.php?fid=47&msg=40090120&tid=1827986]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
42ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
36ms |
get tp. blocked users: |
1ms |
others: | 12ms |
total: | 127ms |
0 / 0 |