我创建了一个用户搜索表单和一个用于查询数据库的结果页面。如果用户完美地输入搜索条件(使用 PHP 传递变量),则查询将完美运行。我的问题是:如果用户输入的内容与数据库中的内容不完全一样,如何根据用户输入进行 SQL 代码查询?我尝试将 LIKE 函数与 bookName 一起使用,但它不起作用。任何帮助将不胜感激。
SELECT *
FROM book
WHERE authFName = colname OR authLName = varauthLName OR ISBN = varISBN OR bookName LIKE
varbookName OR Class_classNbr = varclassNumber
ORDER BY authLName ASC
最佳答案
尝试将“%”与“Like”命令一起使用。它的作用类似于通配符。
如:
LIKE '%varbookName%'
关于php - 使用 $_GET 变量进行记录集查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22385606/