如何拆分mysql行

时间:2010-05-25 11:47:26

标签: php

  

可能重复:
  How do you implement pagination in PHP?

如何拆分mysql行? 我的表中有12行,然后我要显示前4行,然后显示4行 怎么用请告诉

4 个答案:

答案 0 :(得分:3)

SELECT * FROM myTable LIMIT 4;
SELECT * FROM myTable LIMIT 4,4;

答案 1 :(得分:1)

SELECT * FROM `your_table` LIMIT 0, 4 

这将显示数据库中的前4个结果。

SELECT * FROM `your_table` LIMIT 7, 11

这将显示记录8,9,10,11。

答案 2 :(得分:0)

使用SQL LIMIT子句:

SELECT ... LIMIT offset, max-result-set-size;

因此,对于第一个“页面”,您需要LIMIT 0,4,然后将偏移量增加4,例如:

LIMIT 0, 4
LIMIT 4, 4
LIMIT 8, 4

mySQL文档中提供了更多信息...

答案 3 :(得分:0)

假设您想要一次显示所有这些部分,只能使用可视分割器:

$row = mysql_fetch_array($result, MYSQL_ASSOC);
$numberRows = 1;

while ($row) {

  if (($numberRows % 4) == 0) {
    echo "<hr>";
  }

  // display whatever $row data you need to
  var_dump($row);

  $row = mysql_fetch_array($result, MYSQL_ASSOC);
  $numberRows++;
}