php - 使用 $_GET 变量进行记录集查询

标签 php mysql sql

我创建了一个用户搜索表单和一个用于查询数据库的结果页面。如果用户完美地输入搜索条件(使用 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/

相关文章:

java - 如何在 Hibernate 实体注释上使用两个外键作为主键

mysql - 将三个 mysql 表中的员工值相加

mysql - 避免重复数据清理的最有效方法

mysql - 我需要什么,不同的还是分组的?

php - 如何保存 portlet 位置

php - 从字符串的开头和结尾删除双引号

MySQL DATE_FORMAT 重复说明符

php - 将列表中的变量放入 sql 字符串中

用于 HTTP keep-alive 的 PHP Guzzle 客户端

mysql - XML 或 MYSQL。应该使用哪个来存储连接的数据?