MySQL - Как получить значения NVP и группировать их?
Вопрос
Допустим, у нас есть таблица 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)
)
Решение
MySQL не имеет массивов, поэтому трудно выяснить, какой именно набор результатов вы ожидаете. В любом случае, ваш дизайн БД не дает возможности сопоставить автора с элементом: такая информация просто никуда не хранится.
Я полагаю, у вас будет повод избежать этого:
author item
====== ======
Sabriel Armstrong bell
Peter Abhorsen book
:-?
Не связан с StackOverflow