ugrás a tartalomhoz

Multiple mező adatbázisba írása

php5 · 2007. Jún. 12. (K), 11.19
Van egy multiple beviteli mezőm, amiben a beszélt nyelvek közül választhat az illető.
Hogyan kell egy tömböt adatbázisba írni???
 
1

Foreach

Marcell · 2007. Jún. 12. (K), 12.06
Hát például, ha van egy tömböd PHP-ban, akkor végigfutsz rajta egy foreach ciklussal és:

- a) külön-külön lefuttatsz egy INSERT utasítást, ekkor több rekordod lesz (pl címkézésnél jó)
<?php

foreach ($tomb as $ertek) {

    // INSERT SQL ($ertek)

}

?>
- b) valamilyen elválasztó jellel (én most vesszővel) képzel belőlük egy darab karakterláncot és csak arra hívod meg az INSERT utasítást, ekkor csak egy rekord lesz az adatbázisban
<?php

$osszefuzott = '';

foreach ($tomb as $ertek) {

    if ($osszefuzott == '') $osszefuzott = $ertek;
    else $osszefuzott .= ",$ertek";

}

// INSERT SQL ($osszefuzott)

?>
2

Kösszi

php5 · 2007. Jún. 12. (K), 12.16
Most már megy, sokat segytettél
3

szerializáció

Fraki · 2007. Jún. 12. (K), 12.24
Szerializálni kell, ezt minden nyelv tudja.