如何拆分mysql行? 我的表中有12行,然后我要显示前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++;
}