【发布时间】:2011-04-13 03:46:26
【问题描述】:
我正在使用以下 PHP 和 MySql 从表中获取行,
$search_word=$_GET['search_word'];
$search_word_new=mysql_escape_string($search_word);
$search_word_fix=str_replace(" ","%",$search_word_new);
$sql=mysql_query("SELECT * FROM tweets WHERE content LIKE '%$search_word_fix%' ORDER BY votes DESC LIMIT 20");
“内容”字段是一个包含推文的 TEXT 字段。
我遇到的问题是,如果我搜索“Stackoverflow”,我会得到所有包含“Stackoverflow”的结果,但当文本为“stackoverflow”时没有结果。基本上搜索是区分大小写的。
是否可以更改查询或 PHP,以便在搜索“Stackoverflow”时返回大小写结果?
【问题讨论】: