cari

Rumah  >  Soal Jawab  >  teks badan

pernyataan sisipan mysql python mengembalikan 1064

Traceback (panggilan terbaharu terakhir):
Fail "python_mysql.py", baris 78, dalam <modul>

x.cb_model_add()

Fail "python_mysql.py", baris 17, dalam cb_model_add

self.cursor.executemany(sql, params)

Fail "build/bdist.linux-x86_64/egg/MySQLdb/cursors.py", baris 262, dalam executemany
Fail "build/bdist.linux-x86_64/egg/MySQLdb/cursors.py", baris 354, dalam
Fail "build/bdist.linux-x86_64/egg/MySQLdb/cursors.py", baris 318, dalam _do_query
_mysql_exceptions.ProgrammingError: (1064, "Anda mempunyai ralat dalam sintaks SQL anda; semak manual yang sepadan dengan Versi pelayan MySQL untuk sintaks yang betul untuk digunakan berhampiran ':code)' pada baris 2")

sql语句如下:
sql="masukkan ke dalam nilai ujian1 (kod) (:kod)"

    params = [{'code':'xx'}]
    self.cursor.executemany(sql, params)
代言代言2752 hari yang lalu890

membalas semua(1)saya akan balas

  • 仅有的幸福

    仅有的幸福2017-06-22 11:53:34

    sql="insert into test1 (code) values (%s)"
    self.cursor.executemany(sql, code)

    balas
    0
  • Batalbalas