Вопросы с тегом «wpdb»

Класс wpdb, доступ к которому осуществляется через глобальную переменную $ wpdb, используется для взаимодействия с базой данных WordPress.


3
Как правильно подготовить оператор SQL% LIKE%?
Я хотел бы использовать оператор LIKE% text%, все еще используя класс WordPress $ wpdb для очистки и подготовки ввода. SELECT column_1 from `prefix_my_table` WHERE column_2 LIKE '%something%'; Я пробовал что-то вроде этого безрезультатно: $wpdb->prepare( "SELECT column_1 from `{$wpdb->base_prefix}my_table` WHERE column_2 LIKE %s;", like_escape($number_to_put_in_like)); Как правильно подготовить оператор SQL% LIKE%, используя …
34 mysql  wpdb  sql 

3
Должен ли я использовать wpdb prepare?
Я новичок в SQL и мне интересно, если мне нужно использовать wpdb->prepareдля следующего запроса к таблице, которую я создал global $wpdb; $tablename = $wpdb->prefix . "my_custom_table"; $sql = "SELECT * FROM " . $tablename . " ORDER BY date_created DESC"; $resulst = $wpdb->get_results( $sql , ARRAY_A ); Мне нужно использовать …

4
Как распечатать извиняемый sql сразу после его исполнения
Я ищу способ, которым я могу напечатать выполненный SQL-запрос сразу после: $wpdb->query( $wpdb->prepare("INSERT INTO tbl_watchprosite SET keywords=%s,url_to_post=%s,description=%s, date_captured=%s,crawl_id=%d, image_main=%s,images=%s,brand=%s, series=%s,model=%s,condition=%s,box=%s, papers=%s,year=%s,case_size=%s,status=%s,listed=%s, asking_price=%s,retail_price=%s,payment_info=%s,forum_id=%d", $this->getForumSettings()->search_meta,$element->href,$post_meta['description'],current_time('mysql'),$cid,$post_meta['image_main'],$images,$post_meta[0],$post_meta[1],$post_meta[2],$post_meta[3],$post_meta[4],$post_meta[5],$post_meta[6],$post_meta[7],$status,$post_meta[9],$post_meta[10],$post_meta[11],$this->getForumSettings()->ID) ); Это было бы здорово, если бы я мог видеть, какие значения идут в запросе. Благодарность
26 wp-query  wpdb 

5
Запрос сначала отсортировать список по метаключу (если он существует) и показать оставшиеся посты без метаклаза, упорядоченные по заголовку
Я работаю над пользовательским шаблоном страницы терминов таксономии, в котором мы хотим, чтобы элементы, связанные с термином, были отсортированы по дате публикации (поле настраиваемой даты) - и если в один и тот же день есть несколько элементов (отформатированных как YYYY-MM- DD) затем сортировать их по заголовку и, наконец, сортировать по …

4
$ wpdb-> get_row () возвращает только одну строку?
Почему это? Я попробовал тот же запрос в консоли, и он возвратил несколько строк. Вот запрос: $this->wpdb->get_row("SELECT * FROM ".$this->wpdb->users." WHERE status = 'active'", ARRAY_A); Он продолжает возвращать одну и ту же строку, когда есть несколько активных пользователей. Я что-то пропустил?
21 wpdb 

5
Отображение ошибок с обновлением $ wpdb
Я использую $wpdb->updateдля обновления пользовательской таблицы в моей базе данных. Когда я var_dumpвозвращаю результат: int(0) Поэтому я попытался $wpdb->print_error()понять, что не так. Однако это ничего не показывает. Я тоже пытался $wpdb->show_errors(), но опять ничего не показывало. Документы wpdb не содержат подробностей о том, как использовать эти функции, поэтому я не …
21 errors  wpdb 

3
WPDB Вставить или, если существует, Обновить
Я не очень знаком с WPDB или SQL в целом, но у меня есть настраиваемая таблица для моего проекта, и я пытаюсь присвоить ей некоторые метаданные. То, что я «хотел бы», - это если строка существует, обновите ее, а если не вставьте. Я прочитал «Вставить и обновить» в Кодексе WPDB, …
21 database  wpdb  sql 

2
Обязательно ли использовать префикс $ wpdb-> в пользовательских таблицах
Извините, если этот вопрос тривиален. Я только начинаю разрабатывать плагины в WordPress. Во всех уроках я нашел это: при создании пользовательских таблиц $wpdb->prefixиспользуется. Пример: $table_name = $wpdb->prefix . "liveshoutbox"; Мой вопрос: Обязательно ли использовать $wpdb->prefix? Что произойдет, если я не использую префикс для своих пользовательских таблиц?

2
Как программно изменить имя пользователя (user_login)?
Как и в заголовке, как программно изменить логин пользователя? Я хотел использовать wp_insert_userфункцию, но похоже, что при обновлении текущего пользователя, он не меняет их имя пользователя. Должен ли я использовать $wpdb->updateдля этого? Если да, как будет выглядеть код для изменения имени пользователя? Какие последствия будет иметь изменение входа пользователя, учитывая, …

2
Как вернуть количество найденных строк из запроса SELECT
Я написал функцию, которая должна возвращать количество строк, найденных в запросе SELECT, но она всегда либо возвращает 0, либо массив. Я уже около часа возился с этим и до сих пор не могу понять! Я уверен, что я делаю что-то глупо неправильно. MySQL Table +--------+-------------+---------------------+ | postid | ip | …
15 php  database  mysql  wpdb 

3
wpdb-> insert: нужно ли готовиться к инъекции SQL?
Нужно ли использовать wpdb prepare перед wpdb-> insert? Если я вставляю значения в таблицу wordpress с помощью wpdb-> insert, нужно ли мне «чистить» мои данные перед их вставкой или этот метод (wpdb-> insert) делает это для меня?
14 wpdb 

3
$ wpdb не будет вставлять NULL в столбец таблицы
Когда я пытаюсь что-то вроде этого $status = NULL; $wpdb->update( 'table', array( 'status' => $status, ), array( 'id' => 1 ) ); В столбце «status» теперь у меня есть пустая строка '', она просто не будет иметь значение NULL. Конечно, столбец может быть пустым. Я также протестировал $ wpdb-> query …
13 database  wpdb 

9
Как увидеть текущий выполняющийся запрос в WordPress?
Я работаю над WordPress, который является новым для меня. Теперь мне предоставили сайт, полностью разработанный в wp. Но проблема в том, что я не могу найти запрос по каждой функциональности / странице, которые я нашел $wpdb->get_results используется для получения результата из базы данных, также это не работает $wpdb->queries Есть ли …
12 wpdb 

4
get_results с использованием wpdb
Я пытаюсь получить информацию из моей базы данных. Я хотел показать все, pagesиспользуя это утверждение, но я получаю пустоеARRAY global $wpdb; $result = $wpdb->get_results ( " SELECT * FROM $wpdb->wp_posts WHERE post_type = 'page' " ); echo $result; // display data Вывод: ARRAY РЕДАКТИРОВАТЬ : после изменения ниже предложения, я …
12 database  query  wpdb 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.