我是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> ";
};
?>
如果您需要所有代码,请与我们联系。非常感谢!
答案 0 :(得分:1)
查询语法应为
SELECT COUNT(ID) FROM out_fact
Waring: Please, don't use mysql_*
functions in new code。它们不再被维护and are officially deprecated。请参阅red box?转而了解prepared statements,并使用PDO或MySQLi - this article将帮助您确定哪个。如果您选择PDO here is a good tutorial。
答案 1 :(得分:1)
count()
是一个你正在使用的函数,就像一个不断尝试
$sql = "SELECT COUNT(ID) FROM out_fact";
更多信息: - https://dev.mysql.com/doc/refman/5.0/en/counting-rows.html