Autor Zpráva
mafos
Profil
Dobrý večer,

mám takový problém, myslím, že to nebude nic složitého a jsme si stroprocentně jistý, že někde na netu bude návod, ale bohužel ho nemůžu najít, možná proto, že zadávám špatná slova do vyhledávače. Tak tedy můj problém:
V poli mám načtené hodnoty, např. "první" "druhá" "třetí" a nyní bych si je všechny chtěl uložit do databáze do jedné buňky s oddělovačem např. ";" . Tedy aby to vypadalo nějak takto první;druhá;třetí. Pole se mi vypisuje pomocí while, v tom problém není. Problém je v tom, že nevím jak ukládat do proměnné ty hodnoty za sebe. Tedy tak aby v proměnné zůstala předchozí hodnota a za ni se napsala hodnota další atd.

Dokážete mi někdo poradit, prosím? Snad jsem to popsal srozumitelně.

Děkuji
Alphard
Profil
implode() neznáte nebo nestačí?
mafos
Profil
Teď už znám :-) Díky. Pomohlo
Majkl578
Profil
mafos:
a nyní bych si je všechny chtěl uložit do databáze do jedné buňky s oddělovačem
Dovolím si upozornit na to, že toto je antipattern. Doporučuji si přečíst o Třetí normálové formě.
Správné řešení je vytvořit vztah M:N, tedy tři tabulky. V první budou data (např. uživatel), ve druhé bude výčet možných vlastností (např. role v systému). Mezi nimi se pak skrze třetí (vazební) tabulku vytvoří M:N vazba (dva sloupce - PFK uživatele a PFK role).
Obecně se tomuto procesu říká Normalizace databáze.

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: