如何访问Wordpress';来自PHP的全局$wpdb?
我试图用PHP对MySQL数据库执行一个查询。我的代码如下:如何访问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
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()