我有SQL查询,产生超过1000行。它如何作为列?
示例:
1
2
...
999
1000
我怎么能得到,
1 101 ....
2 102
... ...
99 199
100 200
以下代码显示
1 2 3 ... 100 101 102 103 ... 200
我想要这样
1 101
2 102
... ...
99 199
100 200
$ result = mysql_query(“SELECT * FROM master_break”);
$ display = 10;
$ cols = 0;
echo“”;
while($ fetched = mysql_fetch_array($ result)){
if($ cols == 0){
回声“\ n”;
}
//在此处放置您想要在每个单元格中显示的内容
echo“”。$ fetched ['sName']。“|”。$ fetched ['value']。“”;
$的cols ++;
if($ cols == $ display){
echo“”;
$ cols = 0;
}
}
//添加以下内容,以便显示正确的html
if($ cols!= $ display&& $ cols!= 0){
$ neededtds = $ display - $ cols;
为($ I = 0; $ I \ n“个;
echo“
”;
}
echo“”;
} else {
echo“”;
}
?>
答案 0 :(得分:0)
这很可能需要在表示层(或数据显示)中完成。查询无法从1列生成多个列,因此您需要在代码中根据需要显示数据。