Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

JSON para MYSQL - a resposta JSON está formatada corretamente - fazendo um loop corretamente?


Para começar, você deve usar mysql_real_escape_string em vez de addlashes.

Em segundo lugar, você deve/poderia realizar outro loop foreach com $recipeNames.

Ou você pode fazê-lo no estilo lambda/fechamento.
array_walk($recipeNames, function(&$value) {
    $value = mysql_real_escape_string($value);
});

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