|
как использовать переменную с 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/moderation_log.php?user_name=%D0%9E%D1%85%D0%BE%D1%82%D0%BD%D0%B8%D0%BA+%D0%BD%D0%B0+%D0%BE%D0%B4%D0%BE%D0%BC%D0%B0%D1%88%D0%BD%D0%B5%D0%BD%D1%8B%D1%85+%D0%B7%D0%B0%D0%B9%D1%86%D0%B5%D0%B2]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
get settings: |
7ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
55ms |
get topic data: |
12ms |
get first new msg: |
7ms |
get forum data: |
3ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
others: | 1120ms |
total: | 1293ms |
0 / 0 |