python3.x - python中使用pymysql插入数据时当数据是字母字符串时报错
滿天的星座
滿天的星座 2017-06-12 09:25:33
0
1
1072

python3中使用pymysql插入数据,代码如下

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

结果报如下错误:

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

如果吧 "lison" 改为 "123"这种数字字符串就能插入,请教大神是什么原因,还有就是当数字字符串是"0000"的时候存到数据库结果会变成 0 ,怎么让他不要转换成数字?

滿天的星座
滿天的星座

全部回复(1)
伊谢尔伦

雷雷

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板