通常,涉及大小写字段做比较时,建议统一转换为大写或小写进行对比,下面讲解一下如何转换:
PHP字符串大小写转换函数为strtolower()和strtoupper()
我们来做一个demo:
代码如下:
$aa='Can I help you?';
echo(strtolower($aa));
echo('<br>');
echo(strtoupper($aa));
运行结果:
can i help you?
CAN I HELP YOU?
MySQL查询默认是不区分大小写的,但是如果服务器配置为大小写敏感,那么MySQL也是会区分大小写的,为了严谨,还是建议涉及大小写的字段做比较时转换一下
MySQL字符串大小写转化函数有两对: lower(), uppper() 和 lcase(), ucase(),通常情况下,我选择 lower(), upper() 来实现MySQL转换字符串大小写,因为这和其他数据库中函数相兼容。
我们来做一个查询:
代码如下:
select lower(字段名),upper(字段名) from 表名
运行结果为第一列全部小写,第二列全部大写
PHP和MySQL中字符串大小写转换的函数的使用方法测试完毕!