Php 在null上调用成员函数get_results()

Php 在null上调用成员函数get_results(),php,database,wordpress,Php,Database,Wordpress,我正在建立一个Wordpress网站,对于某些应用程序,外部网站需要通过URL地址访问我的一个页面destination.php。所以,我把这个页面放在我网站的根目录下。此页面destination.php需要从我的数据库访问一个表。我认为使用$wpdb就足够访问任何表了,但是这个变量似乎没有初始化为get-the-following错误 未捕获错误:在null上调用成员函数get_results() 根据本论坛的各种建议,我尝试: require_once('../wp config.php'

我正在建立一个Wordpress网站,对于某些应用程序,外部网站需要通过URL地址访问我的一个页面
destination.php
。所以,我把这个页面放在我网站的根目录下。此页面
destination.php
需要从我的数据库访问一个表。我认为使用
$wpdb
就足够访问任何表了,但是这个变量似乎没有初始化为get-the-following错误 未捕获错误:在null上调用成员函数get_results()

根据本论坛的各种建议,我尝试:

  • require_once('../wp config.php')
  • 然后我得到了这个错误

     Warning : require_once([...]/wp-settings.php): failed to open stream: No such file or directory in [...]
    
    出于安全原因,建议将
    wp-config
    不在根文件夹中,因此
    wp-config
    wp-settings
    不在同一级别。因此,
    wp config
    似乎无法找到
    wp设置。我不知道是否应该(以及如何)修改
    wp config
    ,为其提供正确的路径

  • require_once('wp-load.php')
  • 然后我没有错误,我的脚本停止运行。因此,我不知道
    wp-load
    有什么问题。它与我的文件
    destination.php
    位于同一文件夹中

    下面是一个简单的例子

    <?php
    
    //require_once('../wp-config.php');
    require_once('wp-load.php');
    
    echo 'loading complete';
    
    global $wpdb; 
    
    $myrows = $wpdb->get_results( "SELECT * FROM my_table" );
    
    ?>
    
    
    

    任何帮助都将不胜感激。我已经在那里呆了很多天了…

    作为替代,只需使用
    destination.php
    作为模板,然后创建一个空页面并将所述模板链接到页面,然后您可以继续使用wordpress api和函数等等,而不是像任何普通页面一样。我的页面
    destination.php
    不能显示任何内容(回声
    仅用于调试目的)所以我不认为一个普通的页面可以完成这项工作,因为它至少会显示一个标题。我上面的意思是,你可以从实际的模板中控制它,你只是把它放在一个模板中,这样你仍然可以获得整个wordpress功能等等。如果需要的话,你不需要输出任何东西。我不确定我是否理解你的意思你的意思是,但是我的页面
    destination.php
    不能重定向到另一个页面,它必须自己访问数据库。我不确定你是否也明白我的意思,似乎我们陷入了僵局,我从来没有说过任何关于重定向的事,我只是说页面将是空白的,或者你可能想要的任何东西,我的建议是放一个空模板现在你只需要wordpress提供的一个文件,它有很多依赖项,如果你的文件在实际结构中,那么你就可以使用完整的API作为替代,只需使用
    destination.php
    作为模板,然后创建一个空页面和链接一页接一页,然后你可以继续使用wordpress api和函数等等,而不是像任何普通页面一样。我的页面
    目标。php
    不得显示任何内容(echo
    仅用于调试目的)所以我不认为一个普通的页面可以完成这项工作,因为它至少会显示一个标题。我上面的意思是,你可以从实际的模板中控制它,你只是把它放在一个模板中,这样你仍然可以获得整个wordpress功能等等。如果需要的话,你不需要输出任何东西。我不确定我是否理解你的意思你的意思是,但是我的页面
    destination.php
    不能重定向到另一个页面,它必须自己访问数据库。我不确定你是否也明白我的意思,似乎我们陷入了僵局,我从来没有说过任何关于重定向的事,我只是说页面将是空白的,或者你可能想要的任何东西,我的建议是放一个空模板现在你只需要wordpress的一个文件,而且它有很多依赖项,如果你的文件在实际结构中,那么你就可以使用完整的api了