Php 警告:mysql_fetch_row()要求参数1为资源,给定布尔值
我是php编码新手,有一个小问题。 如果一个表中有超过20行,我想发布更多的页面。 到底是什么问题Php 警告:mysql_fetch_row()要求参数1为资源,给定布尔值,php,boolean,Php,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;
<?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> ";
};
?>
如果你需要所有的代码,请告诉我。非常感谢 查询语法应为
SELECT COUNT(ID) FROM out_fact
警告:。它们不再得到维护。看到了吗?相反,学习,并使用,或-将帮助您决定哪一个。如果您选择PDO,.count()
是一个函数,您可以像常量一样使用count
$sql = "SELECT COUNT(ID) FROM out_fact";
更多信息:-可能重复的函数调用,您不必费心检查函数调用的成功与否。那太草率了。例如,您没有检查mysql_查询是否返回了resultset或False。如果返回False,则上一个查询失败。另外,你不应该使用mysql,因为它已经被弃用了。非常感谢你,我将尝试使用PDO,但我必须重新开始。我不能提高投票率,因为我没有必要的声誉,否则我会。再次感谢!