我想向数据库发送哈希数据。这是我的数据:
0MPA00JQ'Q:0TGF6T?>TE)pRc1.kA<<\I<b3@ZaR<BXq].k#1A6mm"`>:s_c<+RjO:,Y$i2`Y;E
但是由于数据有很多符号,我遇到了以下错误:
mysql.connector.errors.ProgrammingError: 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '0MPA00JQ'Q:0TGF6T?>TE)pRc1.kA<<\I<b3@ZaR<BXq].k#1A6mm"
>:s_c<+RjO:,Y$i2
Y;E"", "' at line 1
我尝试了许多方法,但没有一种方法能产生相同的错误!我使用的方法:
sql = """INSERT INTO {}(disc, data) VALUES (""{}"", ""{}"")""".format(tb,hash_for_data(disc),hash_for_data(data))
sql = """INSERT INTO %s(disc, data) VALUES (""%s"", ""%s"")""" % (TABLE, HASHED_DATA_1, HASHED_DATA_2)
还有其他一些方法
唯一有效的方法是最终散列散列数据:
这样,输出等于不带符号的数字
相关问题 更多 >
编程相关推荐