Как я могу преобразовать вывод запроса одного столбца в один столбец? - PullRequest
0 голосов
/ 03 марта 2011

У меня SQL-запрос, который выдал более 1000 строкКак это можно получить в виде столбцов?

Пример:

1
2
...
999
1000

как я могу получить,

1         101      ....
2         102   
...       ...
99        199
100       200   

следующий код отображает

1 23 ... 100 101 102 103 ... 200

Я хочу вот так

1         101      
2         102   
...       ...
99        199
100       200   

$ result = mysql_query ("SELECT * FROM master_break");

$ display = 10;$ cols = 0;эхо "";while ($ fetched = mysql_fetch_array ($ result)) {if ($ cols == 0) {echo "\ n";} // помещаем то, что вы хотели бы отобразить в каждой ячейке здесь echo "". $ fetched ['sName']. "|". $ fetched ['value']. ​​"";$ смещ_по_столбцев ++;if ($ cols == $ display) {echo "";$ cols = 0;}} // добавил следующее, чтобы он отображал правильный HTML, если ($ cols! = $ display && $ cols! = 0) {$ requiredtds = $ display - $ cols;for ($ i = 0; $ i \ n "; echo"
";} echo" ";} else {echo" ";}?>

1 Ответ

0 голосов
/ 04 марта 2011

Это, скорее всего, потребуется сделать на уровне представления (или отображения данных). Запрос не может создать несколько столбцов из 1 столбца, поэтому вам необходимо отобразить данные так, как вам нужно в вашем коде.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...