我在这段代码中的第二个sql有一个sql查询错误:我知道转义单引号有问题,但我不知道如何在参数中转义。。这是我的第一个问题
我的第二个问题是关于另一种引号:`,我不知道为什么要在y字段和表名周围使用它,而我已经看到了,所以所有的sql查询都不需要它。我在本地主机上使用mysql服务器,使用easydevserver。在
提前感谢您的提示!在db = Database()
ea = Ean()
sql = 'SELECT * FROM `table 2` WHERE `categorie` = "Lego"'
listeproduit = db.select(sql)
for record in listeproduit:
skuref = "Mg "+ record[0][0:20]
print (skuref)
ean = ea.generateEAN13CheckDigit()
lastpost = record[0]
lastean = ean
print(lastpost)
print (lastean
sql = """UPDATE `table 2` SET `ean`='%s' WHERE `nom`='%s'"""%(lastean,lastpost)
print (sql)
db.insert(sql)
以下是我启动时的输出:
^{pr2}$
如果您需要更多我的代码,我使用一个类db,如下所示:
^{3}$