Mysql
 sql >> Datenbank >  >> RDS >> Mysql

JSON zu MYSQL - ist die JSON-Antwort richtig formatiert - Schleife richtig?

Zu Beginn sollten Sie mysql_real_escape_string verwenden statt Addlashes.

Zweitens sollten/könnten Sie eine weitere foreach-Schleife mit $recipeNames.

durchführen

Oder Sie können es im Lambda/Closure-Stil machen.

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

Danach können Sie Ihre Werte implodieren

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