“未捕获的错误:对成员函数mysqli_query()的null调用”是什么意思?

时间:2019-06-18 14:42:43

标签: php mysql ajax

我正在创建一个无限滚动的页面。当我向下滚动到页面末尾时,应从DB添加内容。但是我不太了解,成员函数query()有什么问题。

过去,我尝试查看其他教程以使用PHP,Ajax和MySQL进行无限滚动。但是每次我遇到这个问题。

div class="container">
<h2 class="text-center">PHP infinite scroll pagination</h2>
<br/>
<div class="col-md-12" id="post-data">
    <?php
        require('config/config.php');
        $sql = "SELECT * FROM posts ORDER BY id DESC LIMIT 8"; 
        global $mysqli;
        global $sql;
        $result = $mysqli->query($sql); <!--#--This is the line №121--#-->
    ?>


    <?php include('data.php'); ?>


</div>
</div>


<div class="ajax-load text-center" style="display:none">
<p><img src="http://demo.itsolutionstuff.com/plugin/loader.gif">Loading More post</p>
</div>


<script type="text/javascript">
$(window).scroll(function() {
    if($(window).scrollTop() + $(window).height() >= $(document).height()) 
{
        var last_id = $(".post-id:last").attr("id");
        loadMoreData(last_id);
    }
});


function loadMoreData(last_id){
  $.ajax(
        {
            url: '/loadMoreData.php?last_id=' + last_id,
            type: "get",
            beforeSend: function()
            {
                $('.ajax-load').show();
            }
        })
        .done(function(data)
        {
            $('.ajax-load').hide();
            $("#post-data").append(data);
        })
        .fail(function(jqXHR, ajaxOptions, thrownError)
        {
              alert('server not responding...');
        });
}
</script>

我希望我没有在代码的开头放置任何内容。但是我不确定。 (^。^) 这是我得到的2个错误。我认为它们之间有某种联系。

“ PHP致命错误:未捕获的错误:在/.../file.php:121中调用null的成员函数query()

堆栈跟踪:#0 {main}在第121行的/.../file.php中抛出”

0 个答案:

没有答案