python3.x - Lors de l'utilisation de pymysql pour insérer des données en python, une erreur se produit lorsque les données sont une chaîne alphabétique.
滿天的星座
滿天的星座 2017-06-12 09:25:33
0
1
1095

Utilisez pymysql pour insérer des données dans python3, le code est le suivant

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

Le résultat est l'erreur suivante :

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

Si vous remplacez "lison" par "123", une chaîne numérique peut être insérée. Veuillez me dire pourquoi. De plus, lorsque la chaîne numérique est "0000", le résultat deviendra 0 lorsqu'elle sera enregistrée dans la base de données. Je le fais fonctionner ? Il ne veut pas le convertir en chiffres ?

滿天的星座
滿天的星座

répondre à tous(1)
伊谢尔伦
insertSql = "INSERT INTO user(user_phone,user_name,user_password) VALUES(%s,'%s',%s)" % ('17855555555','lison','0000000')
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal