php - 在同一服务器的外部脚本中使用自定义函数获取 WordPress 用户元数据

标签 php mysql wordpress

我在同一台服务器上安装了 WordPress 和脚本“B”。在脚本“B”中,我试图从 WordPress 数据库中提取用户元数据,以便可以显示它。我有下面的脚本,但由于某种原因 foreach 没有输出任何内容。我在 phpmyadmin 中测试了查询,它返回行,但是,当我在脚本中执行此操作时,foreach 不会输出任何内容。 $mydb 已在上面几行初始化。请帮忙。谢谢!

$query = "
        SELECT wp_users.ID AS id_1, wp_users.user_login AS username, wp_usermeta.user_id AS id_2, wp_usermeta.meta_key AS metakey, wp_usermeta.meta_value AS metavalue
        FROM wp_users
        LEFT JOIN wp_usermeta 
        ON wp_users.ID = wp_usermeta.user_id
        WHERE wp_users.user_login = '" . $username. "'
    ";

    $results = $mydb->get_results( $query );
    foreach ( $results as $result ) 
    {
        echo $result->metavalue."<br />";
    }

最佳答案

试试这个:

foreach ( $results as $result ) {
   echo '<pre>';
   print_r( $result );
   echo '</pre>';
}

您将看到 $result 中的内容。

关于php - 在同一服务器的外部脚本中使用自定义函数获取 WordPress 用户元数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32849200/

相关文章:

php - 我如何发送一个带有变量的http GET请求,该变量在使用php链接点击后增加/减少

mysql - 从大 xml 中提取查询失败,字符串文字太长

javascript - 将 2 个变量传递给 Paypal

php - PostgreSQL PDO 插入数组类型

javascript - 鼠标悬停信息框

php - MySQL select语句-如何计算当前排名

mysql - SQL select 查询使 MySQL 服务器没有响应并且没有得到结果

javascript - 使用两个选择控件编辑表单,以便在首次启动时进行过滤

java - 如何使用 Hibernate 在表中插入新行?

mysql - 将解压缩输出重定向到 wp db import