sql >> Databáze >  >> RDS >> Mysql

Nelze zprovoznit jednoduchý SQL Insert

Protože vkládáte řetězce, musíte je uzavřít do jednoduchých uvozovek (' ):

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

Pamatujte však, že vytvoření příkazu SQL pomocí manipulace s řetězci ponechá váš kód zranitelný vůči útokům typu SQL inject. Pravděpodobně by bylo lepší použít připravené prohlášení .



  1. Syntaxe MySQL pro Join Update

  2. Jak zkontrolovat, zda existuje veřejné schéma PostgreSQL?

  3. MySQL limit s proměnnou

  4. Kdy mám zavřít DatabaseHelper?