我正在为用户构建搜索引擎,以便他们可以搜索三个变量$Title、$Text和$Number... 当用户进行搜索时,如何使它能够查找到所有的结果,不管用户键入的是大写字母还是小写字母?
$query = trim ($query);
$raw_results = mysql_query("SELECT * FROM posts
WHERE (`Number` LIKE '%".$query."%') OR (`Title` LIKE '%".$query."%') OR (`Text` LIKE '%".$query."%') ") or die(mysql_error());
mysql_*
函数已被弃用(请参见红框)。此外,我看不到您使用mysql_real_escape_string
并转义所有的_
和%
。 - Marcel Korpel