警告:mysql_fetch_row()期望参数1是resource, boolean给出



我是新的PHP编码,我有一个小问题。我想让更多的页面张贴,如果有超过20行在一个表。问题到底是什么?

<?php
$sql = "SELECT COUNT ID FROM out_fact"; 
$query = mysql_query($sql); 
$result = mysql_fetch_row($query); 
$total_records = $result[0]; 
$total_pages = ceil($total_records / 20); 
for ($i=1; $i<=$total_pages; $i++) { 
            echo "<a href='view.php?page=".$i."'>".$i."</a> "; 
}; 
?>

如果你需要所有的代码,请告诉我。非常感谢!

count()是一个函数,您使用count作为常量try

$sql = "SELECT COUNT(ID) FROM out_fact"; 

更多信息:- https://dev.mysql.com/doc/refman/5.0/en/counting-rows.html

查询语法应该是,

SELECT COUNT(ID) FROM out_fact

警告:请不要在新代码中使用mysql_*函数。它们不再被维护,并被正式弃用。见红框?学习预处理语句,并使用PDO或MySQLi——本文将帮助您决定使用哪一种。如果你选择PDO,这里有一个很好的教程。

相关内容

最新更新