Intereting Posts
Как правильно добавить поддержку именных изображений (эскизов) в теме WP? Почему я не могу добавить признак immage? Как показать / скрыть мета-поле с помощью категорий, с другим типом сообщения Как определить, загружен ли текущий файл в плагин или в тему? В чем разница между wp-admin> Export> All content и дампом MySql и импортом Поиск выделенного изображения, затем для первого изображения, затем для миниатюры видео Попытка добавить cat_ID в массив для показа изображения для определенной категории Как перенаправить с плагина Могу ли я проверить режим обслуживания перед перенаправлением на субдомен? Получить мета-ключи пользовательских категорий Удалить базу таксономии или термин из URL-адреса Форматирование с помощью <pre> Перезапись TwentyTwelve файла шаблона с шаблоном дочерних тем, но ниже в иерархии Укрепленный поиск для edit.php и настраиваемого типа сообщений Как удалить пользовательский фон? Где я могу найти связанные шрифты в моей теме?

Могу ли я запускать несколько запросов с помощью $ wpdb-> prepare?

У меня есть запрос (на самом деле несколько запросов), который отлично работает в phpmyadmin (я также попытался get_var вместо get_results , но я думаю, что мне может понадобиться альтернатива $wpdb->prepare . Как я могу запустить все это сразу ?

 function myfunction( $campaign_id = 0 ) { global $wpdb; $coupon_code = $wpdb->get_results( $wpdb->prepare( "SET @update_code := 0; UPDATE " . $wpdb->prefix . "my_table SET status = 1, code = (SELECT @update_code := code) WHERE campaign_id = %d AND status IS NULL LIMIT 1; SELECT @update_code as code; ",$campaign_id ) ); return $coupon_code->code; } 

ошибка

 WordPress database error You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'UPDATE wp_my_table SET status = 1, code = (SELECT @update_code := code)' at line 2 for query: (runs perfectly in phpmyadmin) SET @update_code := 0; UPDATE wp_my_table SET status = 1, code = (SELECT @update_code := code) WHERE campaign_id = 0 AND status IS NULL LIMIT 1; SELECT @update_code as code; 

Solutions Collecting From Web of "Могу ли я запускать несколько запросов с помощью $ wpdb-> prepare?"