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

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()

最佳答案

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

关于python - 我的搜索查询不起作用,并显示以下错误:TypeError: not all arguments converted during string formatting,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/59005205/

10-10 11:18