如何访问Wordpress';来自PHP的全局$wpdb?

如何访问Wordpress';来自PHP的全局$wpdb?,wordpress,global,Wordpress,Global,我试图用PHP对MySQL数据库执行一个查询。我的代码如下: <?php require_once ("wp-includes/wp-db.php"); global $wpdb; $myrows = $wpdb->get_results( "SELECT id, name FROM wp_db_posts" ); echo $myrows; ?> 执行此代码后,我得到一个致命错误:在第4行的C:\Apache24\htdocs\wordpress\me.php中调用成员

我试图用PHP对MySQL数据库执行一个查询。我的代码如下:

<?php
require_once ("wp-includes/wp-db.php");
global $wpdb;
$myrows = $wpdb->get_results( "SELECT id, name FROM wp_db_posts" );
echo $myrows;
?>

执行此代码后,我得到一个
致命错误:在第4行的C:\Apache24\htdocs\wordpress\me.php中调用成员函数get_results()on null

实际上,我是WordPress的新手,我想知道如何从PHP访问$wpdb全局变量。我的数据库是用wp_db_预先固定的


我做错了什么?有人能帮我吗?

假设您的脚本放在WordPress的根目录中,您应该加载WordPress而不是直接访问wp-db.php,因此您的代码应该如下所示:

  <?php
  require_once "wp-load.php";
  global $wpdb;
 $myrows = $wpdb->get_results( "SELECT ID, post_name FROM {$wpdb->prefix}posts" );

我犯了一个错误…我会再试一次!你得到你想要的结果了吗?你的查询也有问题,我更改了查询代码,现在请检查。我得到的结果是Array()。有什么建议吗?如果你喜欢我的答案,请接受:)
  var_dump()  or print_r()