Python MySQL数据库,数据更新错误?

时间:2017-06-16 15:13:41

标签: python mysql

在Python软件语言中,str变体在添加到MySQL数据库时会出错。对我而言,这是角色的问题。你能帮忙吗?

我写的代码行在底部。

rezerve='Aşkım Nasılsın?'
new_status = telStatus + 1
try:
    tablo_birak = "UPDATE denemetablodd SET status='%s', rezerve='%s' WHERE ıd=1" % (str(new_status), str(rezerve))
    imlec.execute(tablo_birak)
    mysqlBaglanti.commit()
except:
    mysqlBaglanti.rollback()

1 个答案:

答案 0 :(得分:0)

您的问题是您没有使用ascii图表上的值。许多程序仅使用前128个ascii值(http://www.asciitable.com/index/asciifull.gif)中的符号。这些程序不接受诸如带有下面一行的S之类的字符。虽然我理解这些可能是这种语言的一部分,但我最好的建议是将这些更改为最接近的英文字母表近似,否则您将无法使用此版本的mySQL。也许将$ rezerve的价值变成了#Askim Nasilsin?"如果你想能够使用mySQL。