Php 警告:mysql\u num\u rows():提供的参数不是有效的mysql结果资源
正在尝试实现facebook风格的分页,但我遇到了这个错误<代码>警告:mysql\u num\u rows():提供的参数不是有效的mysql结果资源 我不完全确定这到底意味着什么,但我无法从谷歌上找到解决办法,有什么愚蠢的错误会突出吗?代码如下:Php 警告:mysql\u num\u rows():提供的参数不是有效的mysql结果资源,php,mysql,database,pagination,jquery-pagination,Php,Mysql,Database,Pagination,Jquery Pagination,正在尝试实现facebook风格的分页,但我遇到了这个错误警告:mysql\u num\u rows():提供的参数不是有效的mysql结果资源 我不完全确定这到底意味着什么,但我无法从谷歌上找到解决办法,有什么愚蠢的错误会突出吗?代码如下: <?php include('functions.php'); if(isset($_POST['lastmsg']) &&is_numeric($_POST['lastmsg'])) { $lastmsg=$_POST[
<?php
include('functions.php');
if(isset($_POST['lastmsg']) &&is_numeric($_POST['lastmsg']))
{
$lastmsg=$_POST['lastmsg'];
$query = mysql_query("SELECT * FROM links WHERE id>'$lastmsg' ORDER BY id ASC LIMIT 9 ");
while($result = mysql_fetch_array($query))
{
$msg_id=$result['id'];
$message=$result['link'];
?>
<li> <?php echo $message; ?> </li>
<?php
}
?>
<?php
if(mysql_num_rows($result)==9){
?>
<div class="facebook_style" id="facebook_style">
<a id="<?php echo $message; ?>" href="#" class="load_more" >
Show Older Posts <img src="arrow1.png" /></a> </div>
<?php
}else {
echo ' <div id="facebook_style">
<a id="end" href="#" class="load_more" >No More Posts</a>
</div>';
}
}
?>
您希望传递mysql\u num\u rows()
您的$query
值,而不是$results
值。(或者您希望将代码重构为将$query
命名为类似$query\u result
的其他名称,并将其传递给mysql\u num\u rows()
)
mysql\u num\u rows()
需要一个mysql结果资源,在您的例子中,它是由mysql\u query()
返回的,您已将其分配给$query
相比之下,$result
只是一个数组,表示结果的一行。(因此,更好的重构可能是将$result
重命名为$row
并将$query
重命名为$result
。然后您可以将对mysql_num_rows()
的调用保持原样。)您希望传递mysql_num rows()
您的$query
值,而不是$results
值。(或者您希望将代码重构为将$query
命名为类似$query\u result
的其他名称,并将其传递给mysql\u num\u rows()
)
mysql\u num\u rows()
需要一个mysql结果资源,在您的例子中,它是由mysql\u query()
返回的,您已将其分配给$query
相比之下,$result
只是一个数组,表示结果的一行。(因此,更好的重构可能是将$result
重命名为$row
,并将$query
重命名为$result
。然后您可以将调用保留为mysql_num_rows()
。mysql_num_rows()
需要一个结果资源(在您的情况下,$query
)而不是从mysql\u fetch\u array()
中提取一行
mysql\u num\u rows()
需要一个结果资源(在您的例子中是$query
),而不是从mysql\u fetch\u array()提取的一行
可能的重复可能的重复
if(mysql_num_rows($query )==9) {
// etc...
}