我有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){ echo“\ n”; } //把你想在这里的每个单元格内显示的内容 echo“”。$ fetched ['sName']。“|”。$ fetched ['value']。“”; $ cols ++; if($ cols == $ display){ echo“”; $ cols = 0; } } //添加下述所以它会显示正确的HTML 如果($ COLS = $显示& & $ COLS = 0!){$ neededtds = $显示 - $ COLS; 为($ I = 0; $ I \ n “个; 回声”
“; } 回声 “”; }否则{ 回声 “”;? } >
用于什么?你查询数据库? – 2011-03-03 10:39:09
我完全不知道,并向我们展示你的查询,并更多地解释你想达到的目标。 – fancyPants 2011-03-03 11:04:17