показать данные, связанные с зарегистрированным пользователем и адресом электронной почты базы данных - PullRequest
0 голосов
/ 06 сентября 2018

Я новичок в кодировании и мне нужна небольшая помощь, пожалуйста

Мне нужен зарегистрированный пользователь на WordPress (веб-сайт), связанный с моей пользовательской БД через адрес электронной почты, чтобы отображать данные из моей пользовательской БД, например, компанию, адрес и т. Д., И только для зарегистрированного пользователя

Мне удалось получить данные из пользовательской БД для отображения, и я также вошел в систему для отображения информации о пользователе (эта часть предназначена для просмотра информации в журнале), с кодом ниже

Я думаю, что должен быть способ сделать это, и мне нужно было бы иметь отношения в БД, связывающие электронную почту пользователя и клиента

любая помощь будет высоко ценится

спасибо за ваше время

питер

изм

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

      <?php

        global $wpdb;
        $result = $wpdb->get_results( "SELECT * FROM `CustomerT`, `wp_users` where `Email` = `wp_users`.`user_email`");
        foreach ( $result as $print )   { ?>

       Customer ID: <?php echo $print->CustomerID; ?> </br>
            Company: <?php echo $print->Company; ?> </br>
               Address: <?php echo $print->Address; ?></br>
                      City: <?php echo $print->City; ?></br>
                 County: <?php echo $print->County; ?></br>
              Postcode: <?php echo $print->Postcode; ?></br>
            First Name: <?php echo $print->FirstName; ?></br>
            Last Name: <?php echo $print->LastName; ?></br>
                    Email: <?php echo $print->Email; ?></br>
             Phone No: <?php echo $print->PhoneNo; ?></br>
<?php global $current_user; wp_get_current_user(); ?>

    <?php if ( is_user_logged_in() ) { 
     echo 'Username: ' . $current_user->user_login . '<br />';
        echo 'User email: ' . $current_user->user_email . '<br />';
        echo 'User first name: ' . $current_user->user_firstname . '<br />';
        echo 'User last name: ' . $current_user->user_lastname . '<br />';
        echo 'User display name: ' . $current_user->display_name . '<br />';
        echo 'User ID: ' . $current_user->ID . '<br />';
    } 
    else { wp_loginout(); } ?>
   <?php } ?>

1 Ответ

0 голосов
/ 07 сентября 2018

Я заменил другой запрос этим запросом, и он, кажется, работает так, как мне нужно, до

SELECT * FROM   `CustomerT`  WHERE  CustomerT.Email  = '$current_user->user_email'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...