Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

masukkan ke dalam masalah mysql

Pernyataan yang Anda tulis hanya benar jika Anda juga ingin bidang 'nama' yang terkait menjadi NULL.

Jika Anda benar-benar ingin kedua bidang diisi, Anda harus melakukan:

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

dan kemudian gunakan mysqli atau PDO keluarga fungsi untuk mengikat ? parameter ke nilai yang disediakan pengguna. Ini diperlukan untuk melindungi database Anda dari serangan injeksi SQL.

Saya juga akan mempertimbangkan untuk menambahkan beberapa bidang lain:

  • Sebuah id yang unik bidang (auto_increment MySQL bagus untuk ini) sehingga Anda dapat menghapus dan/atau mengubah catatan tertentu
  • Sebuah timestamp bidang sehingga Anda memiliki catatan (permainan kata-kata tidak dimaksudkan) ketika data ini ditambahkan


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PDO bind_param adalah metode yang tidak ditentukan

  2. Akses Koneksi Ditolak untuk pengguna www-data

  3. PDO bindParam() dengan beberapa parameter bernama

  4. MySQL mengkonversi antara dua format tanggal

  5. MySQL InnoDB Cluster 8.0 - Panduan Operasi Lengkap:Bagian Kedua