0

我如何从 mysql_db 中选择表限制为 5。每行 5。我有:

1
2
3
4
5
6
7
8
9
10
11
12
13
14

我需要:

1 6 11
2 7 12
3 8 13
4 9 14
5 10

或者 :

1 2 3 4 5
6 7 8 9 10
11 12 13 14

谢谢你。

4

2 回答 2

0

此查询将解决您的问题。名为 test 的表在有趣的条件下与自己连接了两次:

SELECT
    t.num as num,
    t1.num as num1,
    t2.num as num2
FROM
    test t
    LEFT JOIN test t1 ON(t.num+5 = t1.num)
    LEFT JOIN test t2 ON(t1.num+5 = t2.num)
ORDER BY num ASC
LIMIT 5
于 2013-09-14T00:01:42.127 回答
0

尝试根据您的情况调整此功能:

<?php
$array=array('a','b','c','d','e','f','g');

function display($array,$limite){
    $arrays= array_chunk($array, $limite);
    foreach($arrays as $array){
    echo implode(' ',$array).'<br/>';
    }
}
display($array,2);
?>

的输出display($array,2);

a b
c d
e f
g

的输出display($array,3);

a b c
d e f
g
于 2013-09-13T23:52:31.997 回答