cari

Rumah  >  Soal Jawab  >  teks badan

python3.x - Apabila menggunakan pymysql untuk memasukkan data dalam python, ralat berlaku apabila data ialah rentetan abjad.

Gunakan pymysql untuk memasukkan data dalam python3, kodnya adalah seperti berikut

import pymysql
HOST = "localhost"
USER_NAME = "root"
PASSWORD = "712123000"
DB_NAME = "jiwenjuan"
def connDB():
    conn = pymysql.connect(host=HOST,user=USER_NAME,passwd=PASSWORD,db=DB_NAME);
    return conn
    
conn = connDB()
cursor = conn.cursor()

insertSql = "INSERT INTO user(user_phone,user_name,user_password) VALUES(%s,%s,%s)" % ('17855555555','lison','0000000')
cursor.execute(insertSql)
conn.commit()

Hasilnya ialah ralat berikut:

pymysql.err.InternalError: (1054, "Unknown column 'lison' in 'field list'")

Jika anda menukar "lison" kepada "123", rentetan angka boleh disisipkan Saya membuat ia berfungsi? Dia tidak mahu menukarnya kepada nombor?

滿天的星座滿天的星座2717 hari yang lalu1060

membalas semua(1)saya akan balas

  • 伊谢尔伦

    伊谢尔伦2017-06-12 09:27:33

    insertSql = "INSERT INTO user(user_phone,user_name,user_password) VALUES(%s,'%s',%s)" % ('17855555555','lison','0000000')

    balas
    0
  • Batalbalas