Autor Zpráva
Darker
Profil
Existuje nějaké jednoduché řešení ukládání asociativního pole do databáze, aniž by to byla prasárna? Zatím mě napadá jen konverze pole na text, uložení do jedné buňky a konverze zpětná. To prasárna určitě je.
Hmmmm
Profil
Pokud jsou klíče pokaždé stejné, tak stačí mít pro každý klíč zvlášť sloupec. Pokud se jedná o pole různé struktury i názvů klíčů, lze použít funkce serialize() (převod na text) a unserialize() (převod z textu zpět).
TomášK
Profil
Pokud jsou klíče jednoho typu i hodnoty jednoho typu, pak tabulka se sloupci (klic, hodnota) resp. (pole_id, klic, hodnota), aby šlo uložit víc polí. Pokud jsou klíče různého typu, šlo by použít hashování. Pokud jsou i hodnoty různého typu, pak je konverze hodnot pomocí serializace v pořádku.
Darker
Profil
Použiju funkci kterou navrhoval Hm*mm, klíče, jejich názvy i počet úrovní pole jsou všeliaké (vrámci projektu stejné, ale občas někde něco přidám, jinde uberu a podobně).

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: