Intereting Posts
удаление @ в emailaddress при отправке ссылки на рассылку в URL-адресе И / Или запрос категории как показать более одного сообщения в три столбца запроса Дублируйте сайт австралийской электронной коммерции создание нового поля в mysql Как использовать «глубину»? Изображения, не отображаемые после перемещения сайта (но путь к файлу ОК) Тема моего плагина входа, как обновить поля Отметьте «Подробнее» над выдержкой слова excerpt () Проблема с несколькими языковыми меню Проверка пользовательских тем / плагинов Запретить пользователям переходить в профиль wordpress после входа в систему Как добавить флажок с несколькими значениями в таблице? Есть ли какое-либо обходное решение для основного обновления, которое показывается после обновления ядра, если язык установлен на что-либо другое, кроме английского Используйте WordPress с помощью специального поставщика OAuth2

$ wpdb Ошибка запуска Mysql

Это продолжение этого вопроса: SO

Я хочу реализовать триггер mysql, предоставляемый @Shadow в плагине WordPress. Запрос = триггер

$sql_trigger = " drop trigger if exists bi_tbl_B $$ delimiter $$ create trigger bi_tbl_B before insert on tbl_B for each row begin DECLARE v_slug as varchar(255); DECLARE v_url as text; SELECT url, slug INTO v_url, v_slug FROM tbl_A WHERE id = NEW.id; NEW.url=v_url; NEW.slug=v_slug; end; $$ delimiter ; "; mysqli_multi_query($wpdb->dbh,$sql_trigger); 

У меня мало вопросов:

1) Правильно ли этот запрос или мне нужно внести изменения?

2) Должен ли я использовать любой из этих

global $wpdb; или

 $mysqli = new mysqli(); $mysqli->connect(DB_HOST, DB_USER, DB_PASSWORD, DB_NAME); 

3) Является ли запрос безопасным?

Solutions Collecting From Web of "$ wpdb Ошибка запуска Mysql"

  1. Без понятия
  2. да, используйте $wpdb
  3. похоже, должно быть. OTOH, если это то, что вы хотите сделать в плагине, я не уверен, что обычные пользователи WordPress (как определено в БД) имеют триггерное создание привилегии.

просто будьте осторожны с тем, что вы пытаетесь сделать, как если бы у вас было кэширование объектов, и созданные вами данные читаются API-интерфейсом WordPress, вы можете столкнуться с несоответствием между кешем и БД.