sql >> Base de Datos >  >> RDS >> Mysql

JSON a MYSQL:¿la respuesta JSON tiene el formato correcto? ¿Se repite correctamente?

Para empezar, debe usar mysql_real_escape_string en lugar de agregar barras.

En segundo lugar, debería/podría realizar otro bucle foreach con $recipeNames.

O puede hacerlo al estilo lambda/cierre.

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

Luego puedes implosionar tus valores

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