Php 滚动时无法加载内容-mysql错误
我正在尝试制作一个页面,在向下滚动时应该加载内容 我一直在寻找解决方案,但没有找到任何解决方案。对于我的问题,所有提到同一错误的人都没有一个有用的解决方案。所以请不要重复另一个答案 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.phpPhp 滚动时无法加载内容-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,布尔值在
<?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());
}
?>