$wpdb->запрос() поддержка нескольких запросов


Просто столкнись с проблемой, что я не могу выполнить несколько sql-запросов, используя $wpdb->query(). Сгенерированные запросы отлично работают непосредственно в phpmyadmin, так что это будет только класс ezSQL. Возможно, по замыслу?

Я нашел это http://wordpress.org/support/topic/wpdb-gtquery-fails-when-multiple-update-statements-are-used что также говорит о его дизайне. Кто-нибудь может подтвердить? В документах ezSQL ничего не говорится о поддержке нескольких запросов.

Если вам нужно сделать в основном куча запросов (ВСТАВКА/ОБНОВЛЕНИЕ/УДАЛЕНИЕ), есть ли лучший способ их выполнения, кроме как выполнять их один за другим с помощью $wpdb->insert() и подобных функций?

 3
Author: Ashfame, 2011-04-25

1 answers

Используя PHP 5.3.5, я не смог заставить этот синтаксис работать даже после того, как установил 5-й параметр из mysql_connect() на 65536 (CLIENT_MULTI_STATEMENTS). Похоже, что невозможно объединить несколько запросов в один оператор, пока работает API MySQL старой школы.

Я предполагаю, что вы знакомы с синтаксисом вставки нескольких строк MySQL, но я упоминаю об этом на всякий случай.

 0
Author: Annika Backstrom, 2011-04-25 21:27:53