php - Split output of .serialize() and create an insert statement for every splitted part -
i have 3 tables , output string .serialize().
tabel 1:
parameter (parameterid, parametername) table 2:
parametervalue (parametervalueid, parameterid_fk, appid_fk, parametervalue) table 3:
app (appid, ..., ...) .serialize() output:
4=test&6=this test&9=19&15=bla bla bla&appid=19746 4 = parameterid, test=parametervalue, appid=19746 for every "part" of serialize output, want make insert statement, add parameterid, appid , parametervalue table parametervalue. how can split , add dynamically? "split" should done using php.
use parse_str():
$str = '4=test&6=this test&9=19&15=bla bla bla&appid=19746'; $result = array(); parse_str($str, $result); print_r($result); output:
array ( [4] => test [6] => test [9] => 19 [15] => bla bla bla [appid] => 19746 ) and now, insert, can loop through splitted array:
foreach ($result $part) { // insert }
Comments
Post a Comment