[ad_1]
pet cannot be added 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'of birth, gender_id, cat_id, picture, instock) values ('coco','pitbull','425....' at line 1
sql = “MASUKKAN ke dalam nilai tblpet (nama, ras, harga, warna, umur, tanggal lahir, gender_id, cat_id, gambar, stok) (%s,%s,%s,%s,%s,%s,% s,%s,%s,%s)”
#tambahkan variabel formulir untuk setiap kolom
val = (nama, ras, harga, warna, umur, dt, jenis kelamin, kucing, jalur file, instk)
sekarang.eksekusi(sql, val)
con.commit()
Apa yang saya coba:
saya memeriksa semua database saya dan memeriksa kode tetapi mengaktifkan untuk menemukan masalahnya.
Solusi 1
Anda memiliki kolom bernama date of birth
yang selalu perlu di-escape menggunakan backticks:
MySQL :: Manual Referensi MySQL 8.0 :: 11.2 Nama Objek Skema[^]
INSERT into tblpet (name, breed, price, color, age, `date of birth`, gender_id, cat_id, picture, instock) values (%s,%s,%s,%s,%s,%s,%s,%s,%s,%s)
Pilihan yang lebih baik adalah mengganti nama kolom Anda sehingga tidak mengandung spasi – misalnya, date_of_birth
.
[ad_2]
コメント