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

Tidak semua parameter digunakan dalam pernyataan SQL (Python, MySQL)

Penanda parameter adalah %s bukan %d .

add_user = """INSERT INTO DB.tbluser 
              (username, department, startyear, currentpos, link) 
              VALUES (%s, %s, %s, %s, %s)"""

Perhatikan bahwa penanda parameter digunakan oleh mysql.connector mungkin terlihat sama dengan %s digunakan dalam pemformatan string Python tetapi hubungannya hanya kebetulan. Beberapa adapter database seperti oursql dan sqlite3 gunakan ? sebagai penanda parameter, bukan %s .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Pilih semua kolom kecuali satu di MySQL?

  2. Unit Tanggal &Waktu di MySQL (Daftar Lengkap)

  3. LINTAS/LUAR BERLAKU di MySQL

  4. Gunakan Database Relasional MySQL di Fedora 13

  5. Mengeluarkan semua kesalahan PHP ke database bukan error_log