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)
)
War es hilfreich?

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
scroll top