Mysql
 sql >> Base de données >  >> RDS >> Mysql

JSON vers MYSQL - la réponse JSON est-elle correctement formatée - en boucle correctement ?

Pour commencer, vous devez utiliser mysql_real_escape_string au lieu d'ajouter des barres obliques.

Deuxièmement, vous devriez/pourriez préformer une autre boucle foreach avec $recipeNames.

Ou vous pouvez le faire en style lambda/fermeture.

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

Ensuite, vous pouvez imploser vos valeurs

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