zoukankan      html  css  js  c++  java
  • Wordpress 数据库查询错误 Call to a member function get_results() on null

    在插件中的一个文件使用如下代码,无法查询

    <body>   
            <?php
            global $wpdb;
            $sql = "";
            $sql = "SELECT * FROM emgAdmin";
            $sql = "$sql INNER JOIN wp_posts ON wp_posts.ID = emgAdmin.ID_OfPost ";        
            $ArrResult = $wpdb->get_results($sql);
            while ($emgAdminResult = mysql_fetch_object($ArrResult)) {
                echo($emgAdminResult->post_date);
            }
            ?>
        </body>

    错误如下:

    处理如下:

    1. 删除 global $wpdb
    2. 将以下代码添加到文件顶部
    require_once( $_SERVER['DOCUMENT_ROOT'] . '/wp-config.php' );
    require_once( $_SERVER['DOCUMENT_ROOT'] . '/wp-includes/wp-db.php' );

    完整代码如下:

    <?php
    require_once( $_SERVER['DOCUMENT_ROOT'] . '/wp-config.php' );
    require_once( $_SERVER['DOCUMENT_ROOT'] . '/wp-includes/wp-db.php' );
    $sql = "";
    $sql = "SELECT * FROM emgAdmin";
    $sql = "$sql INNER JOIN wp_posts ON wp_posts.ID = emgAdmin.ID_OfPost ";        
    $ArrResult = $wpdb->get_results($sql);
    while ($emgAdminResult = mysql_fetch_object($ArrResult)) {
        echo($emgAdminResult->post_date);
    }
    ?>
  • 相关阅读:
    修改代码一般在测试服务器
    人很臭尽量往香里去做...
    救赎
    写的css十个错误
    如何debug看源代码
    办公室倒水
    程序和思维
    mousewheel.js 和scroll api
    drupal.behavior 和 document.ready 没有直接的关系
    revision in drupal
  • 原文地址:https://www.cnblogs.com/ryanzheng/p/10362830.html
Copyright © 2011-2022 走看看