Ich habe ähnliche Fragen dazu gefunden, aber um zu verdeutlichen, ich versuche nicht, Zeilenwerte als Spaltenüberschriften zu verwenden.Konvertieren mehrerer MySQL-Datensätze in einzelne Datensätze
Ich habe eine Tabelle mit den folgenden Spalten:
id = Autowert
ITEM_ID = der Eintrag-ID des Formulars Vorlage
field_id = Feld-ID in der eingereichten Form Eintrag
meta_value = der übermittelte Wert im Formularfeld
created_at = datetime
Ich habe Tutorials gesehen, um die Feldwerte in Spaltenüberschriften umzuwandeln (d. H. field_id1, field_id2 usw.), aber ich versuche tatsächlich, diese Zeilen in einen zusammenhängenden, beschrifteten Datensatz umzuwandeln.
Die Spaltenüberschriften im Idealfall wie folgt aussehen:
item_id (Primärschlüssel)
Vertragsnummer (Wert, bei dem field_id = 100 und item_id = Wert aus der ersten Spalte)
Vendor (Wert wo field_id = 101 und item_id = Wert aus der ersten Spalte)
Typ (Wert, bei dem field_id = 102 und item_id = Wert aus der ersten Spalte)
Scope (Wert wo field_id = 103 AND item_id = Wert aus der ersten Spalte)
Ich weiß, ich könnte dies erreichen, indem Sie eine Reihe von Mini-Abfragen, wo es die item_id und meta_value mit Kriterien gesetzt nur Datensätze anzeigen Von einer bestimmten field_id, dann verbinden Sie sie alle zusammen in einer Master-Abfrage mit der item_id, um alles zusammen zu binden. Aber das scheint aus Performance-Sicht ein schrecklicher Ansatz zu sein.
Wenn mir jemand ein Beispiel geben könnte oder mir vielleicht mit der Terminologie helfen könnte, die ich suchen sollte, würde ich es sehr schätzen !!
Vielen Dank!
Unglaublich. Vielen Dank für die Führung! – Nick