python3.x – Bei der Verwendung von pymysql zum Einfügen von Daten in Python tritt ein Fehler auf, wenn es sich bei den Daten um eine alphabetische Zeichenfolge handelt.
滿天的星座
滿天的星座 2017-06-12 09:25:33
0
1
1089

Verwenden Sie pymysql, um Daten in Python3 einzufügen. Der Code lautet wie folgt

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()

Das Ergebnis ist der folgende Fehler:

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

Wenn Sie „lison“ in „123“ ändern, kann eine numerische Zeichenfolge eingefügt werden. Wenn die numerische Zeichenfolge „0000“ lautet, wird das Ergebnis beim Speichern in der Datenbank zu 0 damit es funktioniert? Er will es nicht in Zahlen umwandeln?

滿天的星座
滿天的星座

Antworte allen(1)
伊谢尔伦
insertSql = "INSERT INTO user(user_phone,user_name,user_password) VALUES(%s,'%s',%s)" % ('17855555555','lison','0000000')
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage