Php 滚动时无法加载内容-mysql错误

Php 滚动时无法加载内容-mysql错误,php,jquery,mysqli,Php,Jquery,Mysqli,我正在尝试制作一个页面,在向下滚动时应该加载内容 我一直在寻找解决方案,但没有找到任何解决方案。对于我的问题,所有提到同一错误的人都没有一个有用的解决方案。所以请不要重复另一个答案 load_data.php中包含第一个_load.php和第二个_load.php,load_data.php中包含config.php。-我认为问题出在second_load.php中,它失败了 我使用mysqli 我收到以下mysqli错误: 警告:mysqli_query()要求参数1为mysqli,布尔值在

我正在尝试制作一个页面,在向下滚动时应该加载内容

我一直在寻找解决方案,但没有找到任何解决方案。对于我的问题,所有提到同一错误的人都没有一个有用的解决方案。所以请不要重复另一个答案

load_data.php中包含第一个_load.php和第二个_load.php,load_data.php中包含config.php。-我认为问题出在second_load.php中,它失败了

我使用mysqli

我收到以下mysqli错误:

警告:mysqli_query()要求参数1为mysqli,布尔值在 /Applications/MAMP/htdocs/ALL/load_data_scrolling/load_first.php on 第2行

警告:mysqli_fetch_array()要求参数1为mysqli_结果,中给出的为null /Applications/MAMP/htdocs/ALL/load_data_scrolling/load_first.php on 第3行

这是我的密码 Config.php

<?php
$con = mysqli_connect("localhost", "root", "xxxx", "loadcontent");
?>

load_data.php

<?php
include('config.php');
$last_msg_id=$_GET['last_msg_id'];
$action=$_GET['action'];

if($action <> "get")
{
?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Load Data while scrolling 9lessons tutorials</title>
<link rel="stylesheet" href="9lessons.css" type="text/css" />
<script type="text/javascript" src="jquery-1.2.6.pack.js"></script>

    <script type="text/javascript">
    $(document).ready(function(){

        function last_msg_funtion() 
        { 

           var ID=$(".message_box:last").attr("id");
            $('div#last_msg_loader').html('<img src="bigLoader.gif">');
            $.post("load_data.php?action=get&last_msg_id="+ID,

            function(data){
                if (data != "") {
                $(".message_box:last").after(data);         
                }
                $('div#last_msg_loader').empty();
            });
        };  

        $(window).scroll(function(){
            if  ($(window).scrollTop() == $(document).height() - $(window).height()){
               last_msg_funtion();
            }
        }); 

    });
    </script>

</head>

<body>
<div align="center">
<div>
<h2><a href="http://9lessons.blogspot.com">9Lessons.blogspot.com</a></h2>
</div>

<?php

include('load_first.php');

?>
<div id="last_msg_loader"></div>
</div>
</body>
</html>

<?php
}
else
{

include('load_second.php');     

        }
        ?>

滚动9课教程时加载数据
$(文档).ready(函数(){
函数last\u msg\u funition()
{ 
var ID=$(“.message_box:last”).attr(“ID”);
$('div#last_msg_loader').html(“”);
$.post(“load_data.php?action=get&last_msg_id=“+id,
功能(数据){
如果(数据!=“”){
$(“.message_box:last”)。在(数据)之后;
}
$('div#last_msg_loader').empty();
});
};  
$(窗口)。滚动(函数(){
if($(窗口).scrollTop()==$(文档).height()-$(窗口).height()){
最后一项功能();
}
}); 
});
加载_first.php

<?php
$sql=mysqli_query($con, "SELECT * FROM messages ORDER BY mes_id DESC LIMIT 20");
while($row=mysqli_fetch_array($sql))
        {
        $msgID= $row['mes_id'];
        $msg= $row['msg'];

?>
<div id="<?php echo $msgID; ?>"  align="left" class="message_box" >
<span class="number"><?php echo $msgID; ?></span><?php echo $msg; ?> 
</div>

<?php
}
?>


您没有正确打开与数据库的连接。在过程样式中使用时,
mysqli\u connect
在连接失败时返回错误的内容。您可以通过相应地更新
Config.php
来获得更多信息:

<?php
$con = mysqli_connect("localhost", "root", "xxxx", "loadcontent");
if (!$con) { 
    die('Connect error: (' . mysqli_connect_errno() . ') ' . mysqli_connect_error());
}
?>


PHP将您指向正确的错误位置;“警告:mysqli_query()预期参数1为mysqli,给定布尔值”指向
load_first.php
的第二行。参数1是
$con
——这是您第一次尝试使用它——PHP说“我希望这是一个
mysqli
对象,但它实际上是一个布尔值!”。表明您的
$con
设置不正确。第二个错误是由该错误引起的,因为
mysqli\u query
如果无法查询数据库,将返回
null
,而
mysqli\u fetch\u array
无法从
null
数据中提取数组

由于某种原因,它没有连接到数据库。-因为我用了$Con而不是$Con。
<?php
$con = mysqli_connect("localhost", "root", "xxxx", "loadcontent");
if (!$con) { 
    die('Connect error: (' . mysqli_connect_errno() . ') ' . mysqli_connect_error());
}
?>