Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Можно ли "повернуть" результирующую таблицу?
 
 автор: tAleks   (09.11.2006 в 18:17)   письмо автору
 
 

Запрос извлекает, условно говоря, такую таблицу:

--------------------------------
товар  | цена1 | цена2 | цена3 |
--------------------------------
товар1 | 100   | 200   |  300  |
товар2 | 50    | 75    |  120  |
товар3 | 150   | 200   |  250  |
--------------------------------


Можно ли ее "повернуть", чтобы получилась такая:

-----------------------------------
цена   | товар1 | товар2 | товар3 |
-----------------------------------
цена1  | 100    | 50     |  150   |
цена2  | 200    | 75     |  200   |
цена3  | 300    | 120    |  250   |
-----------------------------------


Ну, или сразу составить запрос чтобы получилась вторая таблица....

   
 
 автор: Trianon   (09.11.2006 в 18:51)   письмо автору
 
   для: tAleks   (09.11.2006 в 18:17)
 

запрос (любой) извлекает набор строк, причем количество полей (столбцов таблицы) в результате строго определено еще до начала выполнения запроса.
Получив этот набор средствами php (как минимум если он весь поместился в памяти), Вы вольны делать с ним что угодно. Сжимать, класть на бок, сворачивать в трубочку, выводить в виде html-таблицы (стоя или лежа) и т.п.

В частности phpMyAdmin легко покажет Вашу таблицу и прямо и на боку.

Если вопрос касается не php, а консольного MySQL-клиента, то он , конечно, ничего такого делать не будет.

   
 
 автор: cheops   (09.11.2006 в 22:34)   письмо автору
 
   для: tAleks   (09.11.2006 в 18:17)
 

Можно поместить результирующую таблицу в двумерный массив, а его вывести так, чтобы таблица оказалась "перевёрнутой".

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования