Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/257.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 显示链接到登录用户和自定义数据库电子邮件地址的数据_Php_Database_Wordpress - Fatal编程技术网

Php 显示链接到登录用户和自定义数据库电子邮件地址的数据

Php 显示链接到登录用户和自定义数据库电子邮件地址的数据,php,database,wordpress,Php,Database,Wordpress,我是新的编码,我需要一点帮助,请 我需要在WordPress(网站)上登录的用户通过电子邮件地址链接到我的自定义数据库,以显示来自我的自定义数据库的数据,如公司、地址等,仅供登录用户使用 我已经成功地从自定义数据库中获取了要显示的数据和要显示的登录用户信息(这部分是为了让我可以看到登录信息),代码如下 我想一定有办法做到这一点,我需要在用户电子邮件和客户电子邮件中建立关系吗 任何帮助都将不胜感激 谢谢你抽出时间 彼得 编辑 我现在从两个表中相同的电子邮件地址中获得结果,但我只需要显示登录的用户,

我是新的编码,我需要一点帮助,请

我需要在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 } ?>

客户编号:
公司:
地址:
城市:
县:
邮政编码:
名字:
姓氏:
电邮:
电话号码:

我用这个查询替换了另一个查询,它似乎按照我需要的方式工作

SELECT * FROM   `CustomerT`  WHERE  CustomerT.Email  = '$current_user->user_email'

对不起,你想实现什么?
哪里customerid=00001
-你确定吗?前导零可以被视为八进制,除非引用。这是什么模式和值?这只是为了得到第一条记录,只是为了显示,我知道这部分需要更改,可能是因为在我使用csv文件从ms access导入sql时添加了前导零,还重命名了名称COL 1而不是CustomerID COL 2等,我让它在ms access上工作,但我想把它全部放在一个地方,我真的不明白你在问什么。您是否需要加入2个数据库表以仅获取当前登录用户的客户电子邮件?