Быстрый переход |
|
Программирование PHP, Perl, HTML, XHTML, CSS, JavaScript, MySQL и другие языки кодирования. |
|
Опции темы |
Сегодня | |||||
|
08.04.2023, 00:26 | #1 | |||
Реноме:
1556
|
WordPress: название таблицы через плейсхолдер %s
Не работает пример, если таблицу пытаюсь указать через плейсхолдер %s
PHP код:
Но мне нужно чтобы название таблицы можно было менять динамически. Почему запрос не работает?
__________________
|
|||
08.04.2023, 00:49 | #2 | |||
Реноме:
34
|
Видимо, плейсхолдеры не предназначены для имен, а только для значений (литералов) аналогично таковым в подготовленных выражениях. Имена, если это необходимо, обычно контролируются при помощи белых списков.
добавлено через 7 минут Если уверены в корректности имени таблицы, можете переменную вставить прямо в текст запроса: FROM $db или FROM `$db` (думаю, WP других диалектов SQL кроме MySQL не знает).
__________________
Домены на продажу: Последний раз редактировалось estic; 08.04.2023 в 00:56. Причина: Добавлено сообщение |
|||
08.04.2023, 01:02 | #3 | |||
Реноме:
1556
|
Да, похоже, что плейсхолдеры не предназначены для имён таблиц, - поставил напрямую.
__________________
|
|||
Реклама | |
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
|
|