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

时间:2015-09-29 16:28:22

标签: php mysql wordpress-plugin 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 />";
    }

1 个答案:

答案 0 :(得分:0)

试试这个:

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

您将看到 $ result 中的内容。