php和mysql与数学

时间:2013-06-06 16:16:56

标签: php mysql

让我试着解释一下我想做的最好的事情。

  1. 统计mysql结果。
  2. 除以10
  3. 然后按数字显示有多少页。
  4. 我的意思是让我们说我的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;
    
    ?>
    

    希望每个人都明白我的需要。提前谢谢

2 个答案:

答案 0 :(得分:3)

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

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

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

答案 1 :(得分:1)

这样的事情会起作用:

list($max) = mysql_fetch_row(mysql_query("select ceil(count(`id`)/10) from posts"));
echo implode(", ",range(1,$max));