Php 如何将外部数据库中的用户特定数据调用到WordPress中

Php 如何将外部数据库中的用户特定数据调用到WordPress中,php,mysql,database,wordpress,Php,Mysql,Database,Wordpress,这是一个挑战,我相信这不是第一次有人提出这个问题,但是在stackoverflow或任何其他开发论坛的页面中,还没有找到与此特定过程相关的可行解决方案 这是我要完成的任务。 我已经建立了一个WordPress网站,这将是一个会员区,只有注册用户才能登录该网站查看其内容。此功能将通过WordPress完成,但是我在WordPress中有一个标题为“成员状态”的页面,我为该页面创建了自定义页面模板,以便提取该页面上特定于用户的表单信息。用户特定信息正在从辅助外部数据库拉入WP数据库 下面是自定义页面

这是一个挑战,我相信这不是第一次有人提出这个问题,但是在stackoverflow或任何其他开发论坛的页面中,还没有找到与此特定过程相关的可行解决方案

这是我要完成的任务。

我已经建立了一个WordPress网站,这将是一个会员区,只有注册用户才能登录该网站查看其内容。此功能将通过WordPress完成,但是我在WordPress中有一个标题为“成员状态”的页面,我为该页面创建了自定义页面模板,以便提取该页面上特定于用户的表单信息。用户特定信息正在从辅助外部数据库拉入WP数据库

下面是自定义页面模板的代码,以便更好地了解我正在尝试做的事情。基本上,所有表单字段都将从指定用户的特定行填充。然而,查询似乎每次都会失败,我想知道是否应该将这个表添加到我的wpdb中,这样做是否可以纠正问题,或者我的代码中是否有我没有看到的错误


我很高兴地宣布,我已经解决了这个问题。对于其他想要完成此任务的人,这里是我使用的工作代码

<?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 custom_table WHERE Column = $userid");
// $query = "SELECT * FROM custom_table WHERE Column = $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.
//将ColumnName更改为要从中调用的列。

我希望这对你们大家都有用:)

我很高兴地宣布,我已经解决了这个问题。对于其他想要完成此任务的人,这里是我使用的工作代码

<?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 custom_table WHERE Column = $userid");
// $query = "SELECT * FROM custom_table WHERE Column = $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.
//将ColumnName更改为要从中调用的列。
我希望这对你们大家都有用:)