Articles of prepare statement

WPDB Подготовлено удаление

Я пытаюсь удалить строку из моего БД. Я использую данные от пользователя, и мне нужно иметь возможность дезинформировать, используя подготовленный оператор. Сам запрос выглядит так: DELETE FROM wp_thing_assignment WHERE (account_number,user) values (1, 'DudeDev') Я использую следующий код – $success = $this->wpdb->query($this->wpdb->prepare( "DELETE FROM $this->table_name WHERE (account_number,user) values (%d, %s)", array ( $this->company[$i], $this->employee) )); Я […]

Получить список пользователей на основе некоторых условий

Что я делаю неправильно в этом вопросе? Основная проблема: var_dump возвращает null. Запрос отлично работает в phpMyAdmin. global $wpdb; $users = $wpdb->get_results( $wpdb->prepare( "SELECT u.ID AS id, u.user_login AS name, AVG(b.star) AS rating, COUNT(b.star) AS reviews, m.meta_value AS roles FROM wp_users AS u LEFT JOIN wp_usermeta AS m ON u.ID = m.user_id LEFT JOIN wp_bp_activity […]

$ wpdb-> prepare не работает как mysql_real_escape_string

Я работаю над плагином WordPress, и недавно я планировал перейти с SQL на $wpdb . Я использую метод под названием $wpdb->prepare вместо mysql_real_escape_string но он не работает. Вот что я пробовал: Код: echo $fetch_row; Вывод: a: 5: {s: 9: «task_name»; s: 10: «Backup Now»; s: 9: «механизм»; s: 10: «singleCall», Код: echo mysql_real_escape_string( $fetch_row ) […]

Отсутствует аргумент 2 для wpdb :: prepare ()

Я работаю над сайтом, на котором используется ранее разработанный плагин слайдера изображений. У меня все это работало в моей локальной среде, но как только я взял его вживую, он нажал следующую ошибку в любом месте слайдера изображения … Warning: Missing argument 2 for wpdb::prepare(), called in /home/content/r/o/b/robertrhuspeak/html/desarch/wp content/plugins/portfolio/fields.php on line 48 and defined in /home/content/r/o/b/robertrhuspeak/html/desarch/wp-includes/wp-db.php […]

Переписать SQL-запрос как подготовленный оператор и использовать в цикле foreach

У меня есть sql-запрос, который я использую для заполнения таблицы данными. Похоже, это <?php $client = $wpdb->get_results("SELECT concat (string, string2), type FROM `file` WHERE `code` = incoming AND `status` = new"); $header = array("concat", "type"); echo "<thead><tr>"; foreach ($header as $list) { echo '<th >' . $list . '</th>'; } echo "<thead></tr>"; foreach ($client as […]

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/] […]