Dobry den chci se zeptat jakym zpusobem mohu ulozit cele pole do databaze.
Diky moc za radu
každá položak pole - pokaždé jedinečná buňka v tabulce databáze?
projdeš to cyklem (while) a pokaždý uložíš....
ja potrebuju abych do jednoho sloupce nazvaneho napriklad rw ulozil cele pole a pak ho z databaze zase dostal a prosel.
Takze potrebuju ulozit cele pole do jednoho slouce :)
ted kdyz tam to pole pomoci insert.... ulozim tak tam ukladaj je napis array
A tim padem uz nemam co prochazet pri vystupu :) potrebuju proste aby se tam ulozilo cele pole na jedno misto v db :)
no, ještě záleží, co v jednotlivých buňkách pole máš... bude třeba si stanovit určitý rozdělovací znak, případně řetězec.... a naskládat to pole do jednoho stringu, který uložíš a pak si ho zase po načtení rozdělíš...
například použiješ na rozdělení toto: ##
a v databázi to pak bude uloženo jako "první buňka pole##druhá buňka pole##....."
před uložením porvedeš toto:
$retezec='';
foreach ($pole as $prvek) $retezec.=$prvek.'##';
a $retezec uložíš do databáze
při vatahování z databáze si to zase načteš třeba do $retezec
a pouiješ funkce explode ():
$pole=explode($retezec,'##');
Neboli strucne receno serializovat pole pres Serialize() a Unserialize()
"INSERT INTO tbl (pole) VALUES (".serialize($tvojepole).")"
$xxx = ... SELECT pole FROM tbl
$pole = unserialize($xxx);