$wpdb->запрос() поддержка нескольких запросов
Просто столкнись с проблемой, что я не могу выполнить несколько sql-запросов, используя $wpdb->query()
. Сгенерированные запросы отлично работают непосредственно в phpmyadmin, так что это будет только класс ezSQL. Возможно, по замыслу?
Я нашел это http://wordpress.org/support/topic/wpdb-gtquery-fails-when-multiple-update-statements-are-used что также говорит о его дизайне. Кто-нибудь может подтвердить? В документах ezSQL ничего не говорится о поддержке нескольких запросов.
Если вам нужно сделать в основном куча запросов (ВСТАВКА/ОБНОВЛЕНИЕ/УДАЛЕНИЕ), есть ли лучший способ их выполнения, кроме как выполнять их один за другим с помощью $wpdb->insert()
и подобных функций?
1 answers
Используя PHP 5.3.5, я не смог заставить этот синтаксис работать даже после того, как установил 5-й параметр из mysql_connect()
на 65536 (CLIENT_MULTI_STATEMENTS
). Похоже, что невозможно объединить несколько запросов в один оператор, пока работает API MySQL старой школы.
Я предполагаю, что вы знакомы с синтаксисом вставки нескольких строк MySQL, но я упоминаю об этом на всякий случай.