【问题标题】:My search query doesnt work and displays the following error, :TypeError: not all arguments converted during string formatting我的搜索查询不起作用并显示以下错误,:TypeError: not all arguments convert during string formatting
【发布时间】:2020-03-19 04:09:13
【问题描述】:

这是我的搜索方法,它不起作用请帮我解决这个问题。

def Search():
    Database()
    name=str(SEARCH.get())
    cursor.execute("SELECT * FROM product WHERE product_name LIKE "%str(SEARCH.get())%"")
    fetch = cursor.fetchall()
    for data in fetch:
        tree.insert('', 'end', values=(data))
    cursor.close()
    conn.close()

【问题讨论】:

    标签: python database user-interface tkinter syntax-error


    【解决方案1】:

    Inline 3,你已经将输入转换为字符串并将它的值保存到变量name,那你为什么要再次转换呢? 并且使用格式化的字符串更好。 可以是这样的,

    cursor.execute(f"SELECT * FROM product WHERE product_name LIKE {name}")

    【讨论】:

      猜你喜欢
      • 2019-10-10
      • 1970-01-01
      • 2020-01-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-02-03
      • 2014-04-05
      • 2021-08-04
      相关资源
      最近更新 更多