Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/299.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 警告:mysql_fetch_row()要求参数1为资源,给定布尔值_Php_Boolean - Fatal编程技术网

Php 警告:mysql_fetch_row()要求参数1为资源,给定布尔值

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编码新手,有一个小问题。 如果一个表中有超过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> "; 
}; 
?>


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

查询语法应为

SELECT COUNT(ID) FROM out_fact
警告:。它们不再得到维护。看到了吗?相反,学习,并使用,或-将帮助您决定哪一个。如果您选择PDO,.

count()
是一个函数,您可以像常量一样使用count

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

更多信息:-

可能重复的函数调用,您不必费心检查函数调用的成功与否。那太草率了。例如,您没有检查mysql_查询是否返回了resultset或False。如果返回False,则上一个查询失败。另外,你不应该使用mysql,因为它已经被弃用了。非常感谢你,我将尝试使用PDO,但我必须重新开始。我不能提高投票率,因为我没有必要的声誉,否则我会。再次感谢!