php网站建设队伍日益壮大,选择任何一种语言来进行网站建设时都会要用到相关搜索功能,PHP也一样,PHP结合MYSQL数据库居多,我们在进行搜索时一般会遇到二个问题:第一个搜索语句如何写?第二个是在搜索时有时会发现输入小写字母只能搜出小写的字段内容,而大写字母只能搜索出大写字母的字段内容,如果不区分大小写进行搜索呢?
第一个问题语句如何写,其它写发如ASP差不多,没有太大的差别,看下面的实例:
任何位置与关键字匹配:ename like '%".$keyword."%';
最前面的字符与关键字匹配:ename like '".$keyword."%';
最后面的字符与关键字匹配:ename like '%".$keyword."';
至于第二个问题:我们在建立数据库时一般会选择整理为:utf8_bin;把这个改为utf8_general_ci即可以不区分相关字段大小写!由此我们也可知道在有些地方要用后者,比如说会员注册用户名的问题:如果用户输入了www.eoBo.cn,当用户输入www.eobo.cn时将不能登录,所以看您的网站建设需要进行合理的设置非常有必要!还有比如:注册用户名和邮箱的时候就要使用! 记住:utf8_general_ci 不区分大小写,utf8_bin和utf8_general_cs 区分大小写,如果用户名和邮箱用这个就会照成不良后果!同时utf8_bin将字符串每个字符串用二进制数据编译存储。 区分大小写,而且可以存二进制的内容!
本文地址:http://www.eobo.cn/news/362.html
|