$name = 'www.baidu.com';
我想把这个地址和 数据库里的 地址对比
请问怎么做比较好
注意 网站不可能总是www.baidu.com 有可能是
baidu.com baidu.com/ www.baidu.com/ 有这种情况 怎么才能做到
select * from table where url like '%url%' 我本来是用这种方法
不过这种方法不合理 因为 数据库里如果一旦要是有 www.abaidu.com 他也会提示地址重复
数据库里实际上是有www.abaidu.com 而没有www.baidu.com
我想把这个地址和 数据库里的 地址对比
请问怎么做比较好
注意 网站不可能总是www.baidu.com 有可能是
baidu.com baidu.com/ www.baidu.com/ 有这种情况 怎么才能做到
select * from table where url like '%url%' 我本来是用这种方法
不过这种方法不合理 因为 数据库里如果一旦要是有 www.abaidu.com 他也会提示地址重复
数据库里实际上是有www.abaidu.com 而没有www.baidu.com
解决方案 »
- 各位大大们,请教一段代码的详细注释或讲解,谢谢各位大大,高手们....
- IP合并问题,请求帮忙
- sessionID是如何在客户端和服务器端传递的?
- 关于while/for/foreach的区别问题
- 求PHPLIB教程
- 在Linux下的Apache启动时提示"Could not determine the server's fully qualified domain name, using 127.0.0.1 for ServerName" ?
- 请问如何连接SYBASE数据库啊,急用!!谢谢
- 请问如何通过链接传参数?
- 怎么按固定长度像文件中写入字符串?
- 怎样用PHP取字符串中一段而不出现乱码
- phyMyAdmin访问mysql被拒绝了怎么办
- 奇怪的Warning: Invalid argument supplied for foreach()
exit('相同';
}
还有应该感谢5楼的兄弟提醒,不过5楼的代码需要修改一下,不然还是达不到要求SELECT * from `表名` where `URL字段` REGEXP '^(http://)?(www.)?baidu.com(/)?'
表名改成你的数据表,比如你的数据表为table
URL字段为你们的存储url的字符,比如url
REGEXP是数据库正则匹配
^(http://)?(www.)?baidu.com(/)?:跟平常的正则没什么不同