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

Einfache SQL-Einfügung kann nicht zum Laufen gebracht werden

Da Sie Zeichenfolgen einfügen, müssen Sie diese in einfache Anführungszeichen setzen (' ):

$query = "INSERT INTO foods VALUES(0, '$food_name', $food_calories)";

Beachten Sie jedoch, dass das Erstellen einer SQL-Anweisung mithilfe der Zeichenfolgenmanipulation Ihren Code anfällig für SQL-Inject-Angriffe macht. Sie sind wahrscheinlich besser dran, wenn Sie eine vorbereitete Erklärung verwenden .