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 } 

demo!


Comments

Popular posts from this blog

c# - How Configure Devart dotConnect for SQLite Code First? -

java - Copying object fields -

c++ - Clear the memory after returning a vector in a function -