-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 に答える