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