2015-04-22 41 views
0

我无法选择的数据库中,我有这样的错误:不是所有的参数字符串时转换格式的选择

not all arguments converted during string formatting

我的脚本是:

bo=str(mac) 
cur.execute("""SELECT * FROM DEVICES WHERE MAC= %s """,bo) 
+0

你能提供更多的上下文吗?什么是mac?它是否成功转换为字符串? – Totem

+0

yes mac它成功转换为字符串pb在sql – jioflow

回答

0

您需要在博前加上% ,像这样:

bo=str(mac) 
cur.execute("""SELECT * FROM DEVICES WHERE MAC= %s """, %bo) 
+0

放入python是错误的,%bo SyntaxError:无效的语法 – jioflow

相关问题