sql >> Database >  >> RDS >> Mysql

invoegen in mysql-probleem

De verklaring die u hebt geschreven is alleen correct als u ook wilt dat het bijbehorende veld 'naam' NULL is.

Als u beide velden wilt invullen, moet u het volgende doen:

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

en gebruik dan de mysqli of PDO familie van functies om de ? . te binden parameters naar de door de gebruiker opgegeven waarden. Dit is nodig om uw database te beschermen tegen SQL-injectieaanvallen.

Ik zou ook overwegen om nog een paar velden toe te voegen:

  • Een unieke id veld (MySQL's auto_increment is hier goed voor) zodat u specifieke records kunt verwijderen en/of wijzigen
  • Een timestamp veld zodat u een record hebt (niet bedoeld als woordspeling) van wanneer deze gegevens zijn toegevoegd


  1. Takenlijst

  2. Ongeldige standaardwaarde voor 'Datum'

  3. Een SSIS-pakket uitvoeren met dtexec

  4. Amazon RDS (MySQL of MariaDB) migreren naar een On-Prem Server