Php 如何在SQL查询中搜索未激活的关键字

Php 如何在SQL查询中搜索未激活的关键字,php,mysql,sql,Php,Mysql,Sql,我试图创建一个搜索栏来搜索已经使用php存储在表中的标题。要找到标题,我必须输入准确的标题,例如输入:(标题)输出:(标题)。我想要它,所以你所要做的就是键入单词的一部分,然后用这些单词对标题进行查询筛选:输入:(tle)输出:(标题,第一个标题)。这可能与查询有关,还是我必须使用其他内容?$unact变量是用作输入的变量 $name = mysql_query("SELECT * FROM information WHERE Title='".$UnExact."'") or die ('Er

我试图创建一个搜索栏来搜索已经使用php存储在表中的标题。要找到标题,我必须输入准确的标题,例如输入:(标题)输出:(标题)。我想要它,所以你所要做的就是键入单词的一部分,然后用这些单词对标题进行查询筛选:输入:(tle)输出:(标题,第一个标题)。这可能与查询有关,还是我必须使用其他内容?$unact变量是用作输入的变量

$name = mysql_query("SELECT * FROM information WHERE Title='".$UnExact."'") or die ('Error: '.mysql_error ());
试试这个(使用mysqli扩展)


你为什么要用“mysql”?它已被弃用。使用
mysqli \
像“%$unexpact%”
我会使用ILIKE“%$unexpact%”,不区分大小写,以防万一(双关语:D)哦,等等,你使用的是MySQL,它没有ILIKE,我习惯于PostgreSQL。不过,我仍然建议使用不区分大小写的匹配。
$name = $mysqli->query("SELECT * FROM information WHERE LOWER(Title) LIKE '%". strtolower ($UnExact) ."%'");