Articles of prepare statement

wpdb подготовить sql проблему

У меня проблема с запросом wpdb prepare и sql. Если я запускаю запрос непосредственно через wpdb-> get_results, он работает нормально. Вот: $alabala_sql = $wpdb->prepare( " SELECT * FROM $wpdb->posts p INNER JOIN $wpdb->term_relationships tr ON p.ID = tr.object_id INNER JOIN $wpdb->term_taxonomy tt ON tr.term_taxonomy_id=tt.term_taxonomy_id inner join $wpdb->terms t on t.term_id=tt.term_id and t.slug='$curPageId' WHERE p.post_title LIKE […]

wpdb_prepare с несколькими или условием

Я хочу выполнить такой запрос: $wpdb->prepare( "SELECT * … from … WHERE ( post_title LIKE '%%%s%%' or post_content LIKE '%%%s%%' )…, $string ); Если я выполняю запрос только с одним условием, он работает: $wpdb->prepare( "SELECT * … from … WHERE ( post_title LIKE '%%%s%%' )…, $string ); Какая ошибка в моем первом запросе?

Неправильное использование wpdb :: prepare ()

Не уверен, что я делаю неправильно здесь. Я не писал этот код, но я получаю следующую ошибку в WordPress: Аргумент запроса wpdb :: prepare () должен иметь местозаполнитель. Это сообщение было добавлено в версии 3.9. <?php echo '<div class="client_list"><input type="checkbox" name="check_all" value="0" class="" id="check_all" /> Check All</div>'; $send_message_lists = get_post_meta($post->ID, wpvbxcon::smslist_smsclient, true); if(!is_array($send_message_lists)) $send_message_lists = […]

Вставка записи MySQL в таблицу с массивом имен полей и массивом значений

Я вижу это в Codex: $wpdb->insert( $table, $data, $format ); Я использую этот тип кода, и он работает: $wpdb->query( $wpdb->prepare( "INSERT INTO `table` (`field1`,`field2`,`field3`,`field4`) VALUES (%d,%d,%d,%s) ", $_REQUEST['field1'], $_REQUEST['field2'], $_REQUEST['field3'], $_REQUEST['field4'] ) ); У меня есть форма, которая имеет 20 необязательных полей, поэтому я не хочу просто вставлять их все, потому что некоторые из них […]

Таблица WPDB не существует

Из этого кода: global $wpdb; $sidebar_table = $wpdb->prefix . 'w3care_sidebar_position'; $checkad = $wpdb->get_results( $wpdb->prepare( "SELECT ad_id, sidebar_position, ad_type FROM `%s` WHERE page_id = '11646' AND page_type='page'",$sidebar_table )); Я получаю следующую ошибку: WordPress database error Table 'wp_rainnews.'wp_w3care_sidebar_position'' doesn't exist for query SELECT ad_id, sidebar_position, ad_type FROM `'wp_w3care_sidebar_position'` WHERE page_id = '11646' AND page_type='page' /* From [siteurl/] […]

Фиксирование wpdb-> get_results и wpdb-> подготовка?

Поэтому я использовал тему Вилан из ThemeForest. Наряду с темой приходят пара плагинов, одним из которых является Revolution Slider . Я также использую Bedrock by Roots . Я получаю следующую ошибку: Обратите внимание: wpdb :: prepare был вызван неправильно. Аргумент запроса wpdb :: prepare () должен иметь местозаполнитель. Дополнительную информацию см. В разделе «Отладка в […]

SELECT-запрос с подготовкой и заполнителем для строки

Я пытаюсь узнать, как сделать простой запрос Select, используя $ wpdb-prepare. Я проверяю, что отправленное пользователем электронное письмо уже доступно в базе данных. В синтаксисе должно быть что-то не так, потому что строковый заполнитель не определен, согласно PHPstorm. $mail = $_POST['email']; $table = $wpdb->prefix . 'members'; $sql = $wpdb->prepare( "SELECT * FROM $table WHERE email […]

Правильное составление отчета для ALTER TABLE и использование ПОСЛЕ

Мой код для ALTER TABLE не использует метод prepare() $wpdb поэтому код необходимо обновить должным образом. Существует множество примеров запроса SELECT и т. Д., Но не может найти что-то для ALTER TABLE с несколькими параметрами, включенными в SQL. Это старый код. $post_qry = $wpdb->get_row( "SELECT * FROM $wpdb->posts" ); if ( ! isset( $post_qry->forum_id ) […]

Использование «->» на странице для запроса $ wpdb дает ошибку

Я делаю некоторые SQL-запросы на странице WordPress с помощью плагина Insert PHP, но оператор объекта -> изменяется на -&gt; когда я пишу код в текстовом редакторе или просматриваю в редакторе Visual. Когда я выполняю код, он говорит: Ошибка анализа: синтаксическая ошибка, неожиданные «&» в /home/content/p3pnexwpnas09_data03/81/2766081/html/wp-content/plugins/insert-php/insert_php.php(48): код eval () 'в строке 9 [insert_php] if ( isset( […]

Как использовать команду «Подготовить запрос» с переменными

Пытается написать подготовительное заявление, которое работает. Это работает: $countthem = $wpdb->get_var( "SELECT COUNT(*) FROM wp_cmapg WHERE lang = 'yes'" ); Это не работает: $countthem = $wpdb->get_var( $wpdb->prepare( "SELECT COUNT(*) FROM wp_cmapg WHERE lang= %s", $lang ), 0, 0 ); Также попробовали: $countthem = $wpdb->get_var( $wpdb->prepare( "SELECT COUNT(*) FROM wp_cmapg WHERE lang LIKE %%%s%%", $lang ), […]

Intereting Posts
Боковая панель на single.php не появляется Предварительно заполненное текстовое пространство по пользовательскому сообщению по умолчанию Несколько ночей? Новый ходок для walker_nav_menu для изменения внутри данных контейнера add_action (), add_filter () до или после функции Категории или пользовательский тип сообщения для организации контента Использование множественного перевода register_post_status () в плагине Вставить iFrame в WordPress 3.0.1 Как протоколировать mysql-ошибки из ядра wordpress? WordPress.com против WordPress.org автоматически сохранять название персонализированного типа в качестве категории Как удалить отображение категории продуктов WooCommerce на странице одного продукта? Как перенаправить логин Пользователь с Mapped Domiain Primary blog Url к оригинальному URL-адресу субсайта Настройка Php-сервера с помощью ISAP Как отредактировать wp_head и / или functions.php, чтобы удалить rss-канал, который не используется и не проверяет?