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?