我创建了一个用户搜索表单和一个用于查询数据库的结果页面。如果用户完全输入搜索条件(使用PHP传递变量),则查询工作正常。我的问题是:如果不完全是数据库中的内容,如何根据用户输入进行SQL代码查询?我尝试使用带有bookName的LIKE函数,但它不起作用。任何帮助都会很有意义。
SELECT *
FROM book
WHERE authFName = colname OR authLName = varauthLName OR ISBN = varISBN OR bookName LIKE
varbookName OR Class_classNbr = varclassNumber
ORDER BY authLName ASC
答案 0 :(得分:0)
尝试使用'%'与#34;喜欢"命令。它就像一个通配符。
作为:
LIKE '%varbookName%'