加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程 > 正文

PHP / Mysql搜索 – 区分大小写

发布时间:2021-04-03 11:23:41 所属栏目:编程 来源:网络整理
导读:我行使以下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 '%$sear

我行使以下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");

‘content’字段是包括推文的TEXT字段.

我碰着的题目是假如我搜刮’Stackoverflow’我获得的全部功效都包括’Stackoverflow’,可是当文本是’stackoverflow’时没有功效.根基上搜刮区分巨细写.

是否可以变动查询或PHP,以便在搜刮“Stackoverflow”时返回大写和小写功效?

最佳谜底 你可以试试:

$search_word_fix=strtolower(str_replace(" ",$search_word_new));
$sql=mysql_query("SELECT * FROM tweets WHERE lower(content) LIKE '%$search_word_fix%' ORDER BY votes DESC LIMIT 20");

>我添加了strtolower
$search_word_fix所有小写.
>在哪里,我改变了
内容要低落(内容)这样
我较量小写
内容.

您可以凭证其他谜底中的提议在查询中举办这两项变动.

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读