Mysql
 sql >> Database >  >> RDS >> Mysql

Da JSON a MYSQL - la risposta JSON è formattata correttamente - il ciclo si ripete correttamente?

Per cominciare, dovresti usare mysql_real_escape_string invece di aggiungere barre.

In secondo luogo dovresti/potresti eseguire un altro ciclo foreach con $recipeNames.

Oppure puoi farlo in stile lambda/chiusura.

array_walk($recipeNames, function(&$value) {
    $value = mysql_real_escape_string($value);
});

Dopo potrai far implodere i tuoi valori

mysql_query("INSERT INTO test (recipeName, ingredients, ingredients2, ingredients3, ingredients4, ingredients5, ingredients6, ingredients7, ingredients8, ingredients9) VALUES('".implode('\',\'', $recipeNames)."')") or die (mysql_error());