Как правильно использовать $ WPDB для пользовательских запросов базы данных в WordPress?MySql

Форум по Mysql
Ответить
Anonymous
 Как правильно использовать $ WPDB для пользовательских запросов базы данных в WordPress?

Сообщение Anonymous »

Я пытаюсь создать пользовательский плагин WordPress, который должен запросить пользовательскую таблицу. У меня есть опыт работы с MySQL в Python, но я новичок в классе WordPress $ WPDB.
текущий код (не работает):

Код: Выделить всё

function get_user_scores() {
global $wpdb;
$table_name = $wpdb->prefix . 'user_scores';

// This gives me an error
$results = $wpdb->get_results("SELECT * FROM $table_name WHERE user_id = 123");

return $results;
}
< /code>
[b] Сообщение об ошибке: < /strong>
table 'wordpress.wp_user_scores' не существует < /p>
 Что я пробовал: < /strong> < /p>
[list]
[*] Проверка, что таблица Phpmifix It) < /br />
 исправить
[/list]
 Вопросы: [/b] 
[list]
[*] Я использую $ wpdb-> get_results () 
правильно? $ wpdb, чтобы предотвратить инъекцию SQL?
[/list]
ожидаемый результат:
Я хочу получить все записи из моей пользовательской таблицы, где user_id равна 123.
:

/> php 8.1 < /li>
mysql 8.0 < /li>
< /ul>

Подробнее здесь: https://stackoverflow.com/questions/797 ... -wordpress
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «MySql»