我是新的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,这里有一个很好的教程。