Как правильно использовать $ 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

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