Autor Zpráva
MilanH
Profil
Zdravím,
v databázi mám zápis ve sloupci "polevky" a jednom řádku v tomto tvaru:

{"polevky0":{"polevky":"Česnečka s opečeným chlebem","cena":"28"},"polevky1":{"polevky":"Slepičí s nudlemi","cena":"36"},"polevky2":{"polevky":"Dřevorubecká","cena":"36"},"polevky3":{"polevky":"Frankfurtská","cena":"37"}}

a nevím však, jakým způsobem tento řádek vyfiltrovat do tohoto tvaru:

Polévky:
Česnečka s opečeným chlebem (1,6) 28
Slepičí s nudlemi (1,3,6,7,9) 36
Dřevorubecká (1,6,9) 36
Frankfurtská (1,7) 37


Ptám se tedy, jestli se to dá řešit pouze PHP scriptem, nebo jestli se to dá "rozložit" do databáze.
blaaablaaa
Profil
MilanH:
Asi by šlo přes JSON funkce, ale nemám moc zkušeností.
Spíš je vhodná otázka, proč je to takto v databázi, když je to stejně strukturované a hodila by se na to spíš nová tabulka.
Keeehi
Profil
MilanH:
V PHP můžeš ta data velmi jednoduše transformovat do pole pomocí funkce json_decode. S polem už snad pracovat zvládneš.
$resultAsArray = json_decode($dataFromDatabase, true);

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0