Maison > Questions et réponses > le corps du texte
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 ?
伊谢尔伦2017-06-12 09:27:33
insertSql = "INSERT INTO user(user_phone,user_name,user_password) VALUES(%s,'%s',%s)" % ('17855555555','lison','0000000')