【发布时间】:2018-02-21 12:15:23
【问题描述】:
我正在尝试创建一个搜索栏来搜索已使用 php 存储在表中的标题。要找到标题,我必须输入确切的标题 ex。输入:(标题)输出:(标题)。我想要它,所以您所要做的就是键入单词的一部分,然后查询过滤器来筛选带有这些单词的标题:输入:(tle) 输出:(Title, First_Title)。这可能与查询有关还是我必须使用其他东西? $Unexact 变量是用作输入的变量。
$name = mysql_query("SELECT * FROM information WHERE Title='".$UnExact."'") or die ('Error: '.mysql_error ());
【问题讨论】:
-
你为什么使用“mysql_”?它已被弃用。使用
mysqli_。 -
LIKE '%$UnExact%' -
我会使用 ILIKE '%$UnExact%' 不区分大小写,以防万一(双关语:D)
-
哦,等一下,你正在使用 MySQL,它没有 ILIKE 我已经习惯了 PostgreSQL。不过,我仍然建议使用不区分大小写的匹配。