sql >> Database >  >> RDS >> Mysql

Kan eenvoudige SQL-insertie niet aan het werk krijgen

Aangezien u tekenreeksen invoegt, moet u deze tussen enkele aanhalingstekens plaatsen (' ):

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

Houd er echter rekening mee dat het bouwen van een SQL-instructie met behulp van tekenreeksmanipulatie uw code kwetsbaar maakt voor SQL-injectieaanvallen. Je zou waarschijnlijk beter af zijn met een voorbereide verklaring .



  1. Column Not Allowed-fout bij het invoegen van rijen met behulp van reekswaarden

  2. Wat is het SQL-commando om de veldnamen van een tabel te retourneren?

  3. Combinaties opsommen via SQL

  4. Hoe PostgreSQL 9.1 op OSX Lion te installeren