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

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

34
Как правильно подготовить оператор SQL% LIKE%?

Я хотел бы использовать оператор LIKE% text%, все еще используя класс WordPress $ wpdb для очистки и подготовки ввода. SELECT column_1 from `prefix_my_table` WHERE column_2 LIKE '%something%'; Я пробовал что-то вроде этого безрезультатно: $wpdb->prepare( "SELECT column_1 from...

28
Должен ли я использовать 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(...

22
Запрос сначала отсортировать список по метаключу (если он существует) и показать оставшиеся посты без метаклаза, упорядоченные по заголовку

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

21
$ wpdb-> get_row () возвращает только одну строку?

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

21
Отображение ошибок с обновлением $ wpdb

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

21
WPDB Вставить или, если существует, Обновить

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

16
Обязательно ли использовать префикс $ wpdb-> в пользовательских таблицах

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

15
Как программно изменить имя пользователя (user_login)?

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

15
Как вернуть количество найденных строк из запроса SELECT

Я написал функцию, которая должна возвращать количество строк, найденных в запросе SELECT, но она всегда либо возвращает 0, либо массив. Я уже около часа возился с этим и до сих пор не могу понять! Я уверен, что я делаю что-то глупо неправильно. MySQL Table...

14
wpdb-> insert: нужно ли готовиться к инъекции SQL?

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

13
$ wpdb не будет вставлять NULL в столбец таблицы

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

12
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
Как увидеть текущий выполняющийся запрос в WordPress?

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

10
Обновление wpdb добавляет текущую метку времени не работает

Поэтому, используя обновление $ wpdb->, добавьте некоторые данные в пользовательскую таблицу, пытаясь добавить текущую временную метку, но не сохраняете нужные данные (0000-00-00 00:00:00 это сохраняется). обзорный код $wpdb->update('mytable', array( 'value' => 'hello world', 'edit' =>...

10
WordPress 4.8.1 использует mysql_connect, который не работает с PHP 7

Я только что обновился до PHP 7 и обнаружил, что WordPress 4.8.1 (последняя версия) все еще использует mysql_connect в модуле wp-db.php, но mysql_connect устарела. Следующий код взят из wp-db-php, строки 1567-1571: if ( WP_DEBUG ) { $this->dbh = mysql_connect( $this->dbhost, $this->dbuser,...

9
Получить массив с $ wpdb

Я пытаюсь преобразовать этот код в $ wpdb. $data = array(); $query = "SELECT * FROM videos"; $query_exec = mysql_query($query) or die(); while($row = mysql_fetch_array($query_exec)) { if ( $row['video'] == "http://youtu.be/".end(explode('http://youtu.be/',$row['video'])) ) { $data[$row['id']] =...

9
WPDB готовить - как% - заполнители?

Являются ли эти {xxx...}заполнители для %оператора LIKE нормальными? Если так, когда они превращаются обратно в %'s? SHELL wp> global $wpdb; wp> $q = "%s"; => string(2) "%s" wp> $pq = $wpdb->prepare($q, '%hi%'); => string(136)...