0
我无法选择的数据库中,我有这样的错误:不是所有的参数字符串时转换格式的选择
not all arguments converted during string formatting
我的脚本是:
bo=str(mac)
cur.execute("""SELECT * FROM DEVICES WHERE MAC= %s """,bo)
我无法选择的数据库中,我有这样的错误:不是所有的参数字符串时转换格式的选择
not all arguments converted during string formatting
我的脚本是:
bo=str(mac)
cur.execute("""SELECT * FROM DEVICES WHERE MAC= %s """,bo)
您需要在博前加上% ,像这样:
bo=str(mac)
cur.execute("""SELECT * FROM DEVICES WHERE MAC= %s """, %bo)
放入python是错误的,%bo SyntaxError:无效的语法 – jioflow
你能提供更多的上下文吗?什么是mac?它是否成功转换为字符串? – Totem
yes mac它成功转换为字符串pb在sql – jioflow