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

vložit do problému mysql

Prohlášení, které jste napsali, je správné pouze tehdy, chcete-li, aby přidružené pole 'název' mělo hodnotu NULL.

Pokud skutečně chcete, aby byla vyplněna obě pole, měli byste udělat:

INSERT INTO opt (name, confirmed) VALUES (?, ?)

a poté použijte mysqli nebo PDO rodina funkcí pro vazbu ? parametry na uživatelem dodané hodnoty. To je nezbytné pro ochranu vaší databáze před útoky SQL injection.

Také bych zvážil přidání dalších dvou polí:

  • Jedinečné id pole (auto_increment MySQL je pro to dobré), abyste mohli mazat a/nebo upravovat konkrétní záznamy
  • timestamp pole, abyste měli záznam (nezamýšlená slovní hříčka) o tom, kdy byla tato data přidána


  1. Jak vybrat záznamy z posledních 24 hodin pomocí PostgreSQL

  2. Dotaz GTFS pro zobrazení všech časů odjezdů a příjezdů mezi dvěma názvy zastávek

  3. Chyba MySQL 1264:hodnota sloupce je mimo rozsah

  4. MySQL - SELECT a poté UPDATE