mysql 字符串未知_使用python在mysql中插入字符串:未知列

首先,我是一个初学者,我很感谢你的帮助:)

当我插入一个字符串时,它会给我一个错误double或single引用。这个只有当我调用我创建的函数insert()时才会发生。但是当我用一个数字来代替那些没有引号的字符串时,它是有效的。在import mysql.connector

conn = mysql.connector.connect(user="root",password='password',

host='localhost',database='library',port='3306')

cur = conn.cursor()

def create_table():

cur.execute("CREATE TABLE IF NOT EXISTS store

(id INT PRIMARY KEY, item VARCHAR(25), quantity INT, price REAL);")

conn.commit()

conn.close()

def insert(id, item, quantity, price):

cur.execute("INSERT INTO store (id, quantity, price, item)

VALUES (%s, %s, %s, %s)" % (id, item, quantity, price))

conn.commit()

conn.close()

insert(50, 'test', 20, 10)

然后它给出了一个错误:

^{pr2}$

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值