-2

让我试着解释一下我想尽我所能。

  1. 计算 mysql 结果。
  2. 除以 10
  3. 然后按数字显示有多少页。

我的意思是假设我的 sql 有 100 行,所以你将它除以 10,你得到 10,所以我需要展示这个

1, 2, 3, 4, 5, 6, 7, 8, 9, 10

如果它是 102 行,它将显示

1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11

这是用于 jQuery Masonry 分页。

这是我到目前为止的代码。

<?php

$sql = mysql_query("SELECT id FROM posts") or die (mysql_query());
$num = mysql_num_rows($sql);

$tot = $num / 10;

?>

希望每个人都明白我需要什么。提前致谢

4

2 回答 2

3

您可以从 mysql 获得这样的页面数。

SELECT CEIL(count(*)/10) FROM posts

然后只需在你的 php 中使用 for 循环来制作页面

于 2013-06-06T16:19:07.513 回答
1

像这样的东西会起作用:

list($max) = mysql_fetch_row(mysql_query("select ceil(count(`id`)/10) from posts"));
echo implode(", ",range(1,$max));
于 2013-06-06T16:21:00.607 回答