Запитання з тегом «wpdb»

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


3
Як правильно підготувати оператор% LIKE% SQL?
Я хотів би використовувати висловлювання 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)); Як правильно підготувати оператор% LIKE% SQL, використовуючи клас …
34 mysql  wpdb  sql 

3
Чи повинен я використовувати wpdb prep?
Я новачок у 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 ); Чи потрібно мені prepareтут користуватися? …

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
Запитайте, щоб спочатку сортувати список за мета-ключами (якщо він існує) та показувати залишки публікацій без мета-ключа, упорядкованого за заголовком
Я працюю над шаблоном сторінки терміна користувальницької таксономії, де ми хочемо, щоб елементи, пов’язані з терміном, відсортовані за датою публікації (спеціальне поле дати) - і якщо в один день є кілька елементів (відформатованих як РРРР-ММ- DD), щоб потім сортувати їх за заголовком і, нарешті, сортувати за заголовком, якщо спеціальне поле …

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

4
$ wpdb-> get_row () повертає лише один рядок?
Чому це? Я спробував той самий запит у консолі, і він повернув кілька рядків. Ось запит: $this->wpdb->get_row("SELECT * FROM ".$this->wpdb->users." WHERE status = 'active'", ARRAY_A); Він продовжує повертати один і той же рядок, коли є кілька активних користувачів. Я щось пропускаю?
21 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для цього? Якщо так, як би виглядав код для зміни імені користувача? Які наслідки може мати зміна входу користувача, враховуючи, що WordPress …

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

3
wpdb-> insert: мені потрібно готуватися до ін'єкції SQL?
Чи потрібно використовувати підготовку до wpdb перед wpdb-> вставкою? Якщо я вставляю значення в таблицю wordpress за допомогою wpdb-> insert, чи потрібно «очищати» свої дані перед тим, як вставляти їх, чи робить цей метод (wpdb-> insert) це для мене?
14 wpdb 

3
$ wpdb не вставить NULL у стовпчик таблиці
Коли я пробую щось подібне $status = NULL; $wpdb->update( 'table', array( 'status' => $status, ), array( 'id' => 1 ) ); У стовпці "статус" тепер у мене порожній рядок '', він просто не встановить його на NULL. Стовпець, звичайно, може бути NULL. Я також перевірив $ wpdb-> запит і $ …
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 EDIT : Після зміни …
12 database  query  wpdb 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.