MySQL - Wie ruft ich NVP -Werte ab und gruppiert sie?
Frage
Nehmen wir an, wir haben diese MySQL -Tabelle
name value
author Sabriel Armstrong
author Peter Abhorsen
author Garth Stein
item bell
item book
item sword
item wand
Gibt es angesichts dieser Datenbankeinträge eine Möglichkeit, diese Werte abzurufen, um sie im folgenden Format zu erhalten? Oder ist meine Datenbankmodellierung falsch?
array(
[author] => array(Sabriel Armstrong,Peter Abhorsen, Garth Stein),
[item] => array(bell,book,sword, wand)
)
Lösung
MySQL hat keine Arrays, daher ist es schwierig, herauszufinden, welches genaue Ergebnis -Set Sie erwarten. In jedem Fall bietet Ihr DB -Design keine Möglichkeit, einem Autor mit einem Artikel anzupassen: Diese Informationen werden einfach nirgendwo gespeichert.
Ich nehme an, Sie werden einen Grund haben, dies zu vermeiden:
author item
====== ======
Sabriel Armstrong bell
Peter Abhorsen book
:-?
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow