ms88: gegebene Datenbank mit Json-Eintag auslesen und Auswahl anzeigen

Beitrag lesen

@ms88,
es soll nicht in der DB gemacht werden.
Es soll einfach nur eine Art Tabelle ausgegeben werden mit einem Teil Inhalt der DB sortiert bzw. ausgewählte (gefilterte) Elemente.

Quasi  in Form:

Name | Level | und so weiter| (aus der DB)  ||  flags | restrictions | type (aus dem Jsonstring)

Sprich klartexte aus der DB mit decodiertem Teil aus der Json die in der Datenbank liegen.

Also ich wüsst im Moment nur den Ansatz, dass du normal die Felder selektierst die du benötigst + die json encodierte Spalte, und anschließend in einer Schleife die Daten manuell decodierst und Speicherst oder direkt schon ausgibst, also in pseudocode ähnlich:

Achtung syntax ist nicht 100%tig korrekt:

$new_array() = array();  
$res = $sql->select(STATEMENT);  
while ($tmp = $res->fetch(ASSOC)) {  
   $tmparray["spalte1"] = $tmp["spalte1"];  
   $tmparray["spalte2"] = $tmp["spalte2"];  
   ...  
   $decoded = json_decode($tmp["jsonspalte"], true);  
   $tmparray["spalte_jsonproperty1"] = $decoded["property1"];  
   ...  
   $new_array[] = $tmparray;  
}