Mysql - как получить значения NVP и сгруппировать их? - PullRequest
0 голосов
/ 27 января 2011

Допустим, у нас есть эта таблица MySQL

name       value
author     Sabriel Armstrong
author     Peter Abhorsen
author     Garth Stein
item       bell
item       book
item       sword
item       wand

Учитывая эти записи базы данных, есть ли способ получить эти значения, чтобы получить его в формате ниже? Или моделирование моей базы данных неверно?

array(
   [author] => array(Sabriel Armstrong,Peter Abhorsen, Garth Stein),
   [item] => array(bell,book,sword, wand)
)

1 Ответ

0 голосов
/ 27 января 2011

MySQL не имеет массивов, поэтому сложно определить, какой именно набор результатов вы ожидаете.В любом случае, ваш дизайн БД не позволяет сопоставить автора с элементом: такая информация просто нигде не хранится.

Полагаю, у вас будет причина избежать этого:

: -

...