一个很奇怪的问题,大家帮忙看看 我上面说的不是这个意思啊!给你个解决的方法吧,单我不知道这个函数具体怎么用,我还用的时候提是错误。mb_ereg_replace你可以到php手册里看一下,这个肯定可以解决你的问题的。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 顺便问个问题如何限制会员上网的地点,比如我希望会员只能在一台机器使用这个网站的会员服务,或者不能同时用这个会员号登陆,请各位高手用php赐教. 实例: select *,name from user where name='小鱼' limit 0,30 结果“小余”也被查到了 我想到了强大的正则表达式 变换思路: 改为: select * from user where name REGEXP ('^小鱼$'); OKexpr REGEXP pat expr RLIKE pat 依照模式 pat 对字符串表达式 expr 执行一个模式比较。模式可以是一个扩展的正则表达式。查看章节 G MySQL 正则表达式。Returns 如果表达式 expr 匹配 pat,返回 1,否则返回 0。RLIKE 是 REGEXP 的同义词,它提供了与 mSQL 的兼容。注意:MySQL 在字符串中使用的是 C 的转义句法(例如 “\n”),所以在 REGEXP 字符串中使用的任何一个 “\” 必须被双写。在 MySQL 3.23.4 中,REGEXP 对于正常的(不是二进制)字符串是忽略大小写的: mysql> SELECT 'Monty!' REGEXP 'm%y%%'; -> 0mysql> SELECT 'Monty!' REGEXP '.*'; -> 1mysql> SELECT 'new*\n*line' REGEXP 'new\\*.\\*line'; -> 1mysql> SELECT "a" REGEXP "A", "a" REGEXP BINARY "A"; -> 1 0mysql> SELECT "a" REGEXP "^[a-d]"; -> 1当决定一个字符的类型时,REGEXP 和 RLIKE 使用当前使用的字符集(缺省为 ISO-8859-1 Latin1)。 expr NOT REGEXP pat expr NOT RLIKE pat 等同于 NOT (expr REGEXP pat)。 $post="一点";echo urlencode($post); // 得 %D2%BB%B5%E3echo urlencode("坏"); // 得 %BB%B5即“一”的后字节与“点”的前字节组成了汉字“坏”乱码由此产生 to wjftop(霏霏) :你的解决只是mysql的。和php程序的解决是不同的啊。REGEXP不可能在php中用吧?to xuzuning(唠叨):怎样解决? CREATE TABLE `test` ( `count` text NOT NULL, `sisdd` int(5) NOT NULL auto_increment, PRIMARY KEY (`sisdd`)) TYPE=MyISAM AUTO_INCREMENT=13 ;INSERT INTO `test` VALUES ('小于', 7);INSERT INTO `test` VALUES ('小余', 8);INSERT INTO `test` VALUES ('小鱼', 9);以上是数据库。用以下表格查询,没有查到楼上所说的小余。$res=mysql_query("select * from test where count='小鱼'");while($row=mysql_fetch_array($res)) { echo "$row[count]<br>";} 想挑战一下吗? apache输入本地localhost错误 惊天大发现 今天测试搜索的时候发现的 输入%会出现所有的内容 该如何屏蔽?大家讨论下。 有关汉字编码的问题 请问:在php把execl文件导入到mysql 的源代码? 大家给我一些使用 smarttemplate 模板类的中文资料好吗??先谢过了。 请问register_global=on的时候可以在同一页显示刚设定的cookie吗?在线等 杨晨受伤了!郝董替不了全场,谢晖状态不好,多哈气温38度,湿度90%,怎么办? 新手问一下 我想学PHP 应该做什么准备 form表单上传图片上传不了 为什么出错? 请教高手
如何限制会员上网的地点,比如我希望会员只能在一台机器使用这个网站的会员服务,或者不能同时用这个会员号登陆,请各位高手用php赐教.
select *,name from user where name='小鱼' limit 0,30 结果“小余”也被查到了 我想到了强大的正则表达式 变换思路: 改为:
select * from user where name REGEXP ('^小鱼$'); OKexpr REGEXP pat
expr RLIKE pat
依照模式 pat 对字符串表达式 expr 执行一个模式比较。模式可以是一个扩展的正则表达式。查看章节 G MySQL 正则表达式。Returns 如果表达式 expr 匹配 pat,返回 1,否则返回 0。RLIKE 是 REGEXP 的同义词,它提供了与 mSQL 的兼容。注意:MySQL 在字符串中使用的是 C 的转义句法(例如 “\n”),所以在 REGEXP 字符串中使用的任何一个 “\” 必须被双写。在 MySQL 3.23.4 中,REGEXP 对于正常的(不是二进制)字符串是忽略大小写的:
mysql> SELECT 'Monty!' REGEXP 'm%y%%';
-> 0
mysql> SELECT 'Monty!' REGEXP '.*';
-> 1
mysql> SELECT 'new*\n*line' REGEXP 'new\\*.\\*line';
-> 1
mysql> SELECT "a" REGEXP "A", "a" REGEXP BINARY "A";
-> 1 0
mysql> SELECT "a" REGEXP "^[a-d]";
-> 1当决定一个字符的类型时,REGEXP 和 RLIKE 使用当前使用的字符集(缺省为 ISO-8859-1 Latin1)。 expr NOT REGEXP pat
expr NOT RLIKE pat
等同于 NOT (expr REGEXP pat)。
echo urlencode($post); // 得 %D2%BB%B5%E3
echo urlencode("坏"); // 得 %BB%B5
即“一”的后字节与“点”的前字节组成了汉字“坏”
乱码由此产生
`count` text NOT NULL,
`sisdd` int(5) NOT NULL auto_increment,
PRIMARY KEY (`sisdd`)
) TYPE=MyISAM AUTO_INCREMENT=13 ;
INSERT INTO `test` VALUES ('小于', 7);
INSERT INTO `test` VALUES ('小余', 8);
INSERT INTO `test` VALUES ('小鱼', 9);以上是数据库。用以下表格查询,没有查到楼上所说的小余。$res=mysql_query("select * from test where count='小鱼'");
while($row=mysql_fetch_array($res)) {
echo "$row[count]<br>";
}