Группировать строки MySQL в массиве по значению столбцаPhp

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Гость
 Группировать строки MySQL в массиве по значению столбца

Сообщение Гость »

У меня есть таблица MySQL в этом формате

Код: Выделить всё

Mysql table format
_______________________________
| column1 | column2 | column3 |
|_________|_________|_________|
|   A     |  val Z  |  val Y  |
|_________|_________|_________|
|   A     |  val X  |  val W  |
|_________|_________|_________|
|   A     |  val V  |  val U  |
|_________|_________|_________|
|   B     |  val T  |  val S  |
|_________|_________|_________|
|   B     |  val R  |  val Q  |
|_________|_________|_________|
|   C     |  val P  |  val O  |
|_________|_________|_________|
Мне нужно вернуть все строки вхождения каждого значения в столбец1 в массиве. Массив может быть примерно таким:

Код: Выделить всё

$A = array($row1,$row2,$row3);

$row1 = array("column1"=>"A", "column2"=>"val Z", "column3"=>"val Y",);

$row2 = array("column1"=>"A", "column2"=>"val X", "column3"=>"val W",);

$row3 = array("column1"=>"A", "column2"=>"val V", "column3"=>"val V",);
Надеюсь, я достаточно ясно выразился. По сути, мне нужно, чтобы строки были сгруппированы по уникальности значений в столбце1.

Результат mysql должен содержать все строки в массиве, сгруппированные, как указано выше. примерно так:

Код: Выделить всё

$result = array($A, $B, $C);
Что мне нужно сделать с выводом, так это отобразить его в таблице. Если есть лучший способ сделать это, пожалуйста, дайте мне знать. Я бы хотел, чтобы таблица имела следующий формат:

Код: Выделить всё

_________________________________________________
|  Header1  |  Header2  |  Header3  |  Header4  |
|___________|___________|___________|___________|
|    A      |   val Y   |   val W   |   val U   |
|___________|___________|___________|___________|
|    B      |   val S   |   val Q   |           |
|___________|___________|___________|___________|
|    C      |   val O   |           |           |
|___________|___________|___________|___________|
Это единственный способ, которым я могу это сделать. Если есть лучший способ сделать это, пожалуйста, дайте мне знать. Спасибо за помощь.

Подробнее здесь: https://stackoverflow.com/questions/377 ... lumn-value
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Php»