Как я могу вызвать ряд пользовательских данных из пользовательской таблицы, добавленной в базу данных WP

Я установил мой сайт WordPress, настроил тему, а также пару плагинов. Я также добавил пользовательскую таблицу в базу данных WordPress, которая будет содержать информацию, специфичную для пользователя.

Я хочу вызвать все в одной строке внутри таблицы для конкретного пользователя.

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

В настоящее время я сделал это так, но у меня все еще есть несколько вопросов, которые позволяют правильно загрузить информацию. любое понимание было бы оценено. 🙂

<?php $servername = "localhost"; $username = "DBusername"; $password = "DBpassword"; $database = "DBname"; // Create connection $conn = new mysqli($servername, $username, $password); $db_selected = mysqli_select_db($conn, $database); $userid = $current_user->user_login; $sql = "SELECT * FROM 'member-status' WHERE 'Card' = '$userid'"; $result = mysqli_query($conn, $sql); if ($result) { list($userid) = mysqli_fetch_array(mysqli_query($result)); } else { echo "query failed"; } if (mysqli_connect_errno($conn)) { echo "Failed to connect to MySQL: " . mysqli_connect_error(); } ?> 

ОБНОВЛЕНИЕ # 1

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

 <?php global $current_user; wp_get_current_user(); ?> <?php $mydb = new wpdb('user','pwrd','db','localhost'); $mydb->show_errors(); $userid = $current_user->user_login; $query = "SELECT * FROM member_status WHERE CARD = $userid"; 

$ result = $ mydb-> get_results ($ query); ?>

 <ul> <li>LAST</li> <li><?php echo $result["Last"]; ?></li> //need help with this line </ul> 

Заранее благодарим за понимание. 🙂


ОБНОВЛЕНИЕ # 2 ВОПРОС РЕШЕН

Я рад сообщить, что разобрался в этом вопросе. Для тех, кто хочет выполнить эту задачу, вот рабочий код, который я использовал.

 <?php global $current_user; wp_get_current_user(); ?> <?php // $mydb = new wpdb('username','password','database','localhost'); //$mydb->show_errors(); $userid = $current_user->user_login; $result = $wpdb->get_results( "SELECT * FROM member_status WHERE CARD = $userid"); // $query = "SELECT * FROM member_status WHERE CARD = $userid"; // $result = $mydb->get_results($query); ?> <?php foreach ( $result as $query ) {?> 

Затем для вызова отдельных полей / данных столбца добавьте этот код, где вы хотите, чтобы он находился

 <?php echo $query->ColumnName; ?> //Change ColumnName to the column you want to call from. 

Solutions Collecting From Web of "Как я могу вызвать ряд пользовательских данных из пользовательской таблицы, добавленной в базу данных WP"

После долгих часов исследований через WordPress Codex и множество сообщений в форумах и учебных пособий. Вот решение для моей текущей проблемы.

Сначала я начал с вызова текущего зарегистрированного пользователя.

 <?php global $current_user; wp_get_current_user(); ?> 

Оттуда я подключился к базе данных. Видя, как я добавил таблицу в базу данных WordPress, я использовал глобальный оператор и выбрал таблицу базы данных и информацию, которую я хотел, а также подготовил ее для запроса.

 <?php global $wpdb; $userid = $current_user->user_login; $result = $wpdb->get_results( "SELECT * FROM custom_table WHERE CARD = $userid"); // $query = "SELECT * FROM custom_table WHERE CARD = $userid"; // $result = $wpdb->get_results($query); ?> <?php foreach ( $result as $query ) {?> 

Затем для вызова отдельных полей / данных столбца для конкретного пользователя я просто повторял различные запросы столбцов custom_table, которые я хотел заполнить на своей веб-странице.

 <?php echo $query->ColumnName; ?> 

Надеюсь, что часть сообщества найдет это полезным. И мои исправления к этому ответу более подробны для тех, кто попадает на этот пост в будущем.