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