问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

数据库有个URL字段,字段里储存的信息是两个域名中间一个,号,分别是"111.com,222.com"

发布网友 发布时间:2022-04-30 08:20

我来回答

4个回答

热心网友 时间:2023-10-21 17:27

用数据库实现是一种办法:

Rsstr = "select * from [admin] where url like '%"&www&"%'"

但这种办法是明智的,比如你存的是111.com的话,可能取得的11.com也是通行的!所以得到结果时必须再进行对比,将取得的结果进行split,然后和split后的每一个元素进行对比,当然,取出的结果也可能是多个的!所以这种方法不太明智.

因为这种情况下完全是浪费服务器资源的.虽然出现的机率不是那么大.

所以,我这里还是建议你重新分析一下数据库,一般使用一个字符串表示两重意义时,表示你可能将一个简单的一对多表进行了合并!所以将这部分的信息重复设计,然后就不会出现这种情况了!比如你在URL列中指定了两个值,111.com,222.com或者说是不定值,其实就是一个一对多的表,你完全可以再建立一个如
adminid,url
此表的两个列为主键,而adminid来源于admin表,做为该表的外键使用.这种情况下就不会出现你说的那种情况了!

当然,如果URL域中的值是确定的话,也可能是一个一对多的表,但重新生成表中的URL是主键.这要看你具体的现实任务了!说白点就是如果域中的111.com像这样的值不会出现第二欠时,则新建的表url可以作为主键.

所以这种原因是因为你对数据库的设计不清楚而导致的.

热心网友 时间:2023-10-21 17:28

数组做个对比就可以了,嗯,这是我手写动写的,我已经注得很仔细了,你自己再看看了
XX=“www.baidu.com”'这里是访问者来源域名,看你怎么定义了,手动或者获取也行
dim MyArray,strArray

Rsstr="select * from [admin] "
Rs.open Rsstr,Conn,1,1
if not (Rs.bof and Rs.eof) then
'while not rs.eof'这个加上可以做整个数据库所有数据的对比

MyArray =replace(rs("url")," ","")'定义数组赋值,值为数据库存里的域名
strArray= Split(MyArray,",")‘SPLIT拆分

For n = LBound(strArray) to UBound(strArray) ’列出拆分值
'response.Write(MyArray&i&"</br>") ‘输入值
if int(strArray(n))=int(xx) then
域名存在。和要执行的程序
else
域名不存在所执行的程序
end if
next

'rs.movenext'这个加上可以做整个数据库所有数据的对比
'wend'这个加上可以做整个数据库所有数据的对比
end if
rs.close
set rs=nothing

热心网友 时间:2023-10-21 17:27

用数据库实现是一种办法:

Rsstr = "select * from [admin] where url like '%"&www&"%'"

但这种办法是明智的,比如你存的是111.com的话,可能取得的11.com也是通行的!所以得到结果时必须再进行对比,将取得的结果进行split,然后和split后的每一个元素进行对比,当然,取出的结果也可能是多个的!所以这种方法不太明智.

因为这种情况下完全是浪费服务器资源的.虽然出现的机率不是那么大.

所以,我这里还是建议你重新分析一下数据库,一般使用一个字符串表示两重意义时,表示你可能将一个简单的一对多表进行了合并!所以将这部分的信息重复设计,然后就不会出现这种情况了!比如你在URL列中指定了两个值,111.com,222.com或者说是不定值,其实就是一个一对多的表,你完全可以再建立一个如
adminid,url
此表的两个列为主键,而adminid来源于admin表,做为该表的外键使用.这种情况下就不会出现你说的那种情况了!

当然,如果URL域中的值是确定的话,也可能是一个一对多的表,但重新生成表中的URL是主键.这要看你具体的现实任务了!说白点就是如果域中的111.com像这样的值不会出现第二欠时,则新建的表url可以作为主键.

所以这种原因是因为你对数据库的设计不清楚而导致的.

热心网友 时间:2023-10-21 17:28

一般用这个就行 Rsstr="select * from [admin] where url like '%"&www&"%'"
这样就可以验证当前域名是不是符合其中一个域名,

建议使用
Rsstr="select * from [admin] where ','+url+',' like '%,"&www&",%'"
使用','+url+','是为了严格符合域名,防止 例如:www.qq.com 冒充 www.qq.com.cn 这样的域名通过验证。

热心网友 时间:2023-10-21 17:28

数组做个对比就可以了,嗯,这是我手写动写的,我已经注得很仔细了,你自己再看看了
XX=“www.baidu.com”'这里是访问者来源域名,看你怎么定义了,手动或者获取也行
dim MyArray,strArray

Rsstr="select * from [admin] "
Rs.open Rsstr,Conn,1,1
if not (Rs.bof and Rs.eof) then
'while not rs.eof'这个加上可以做整个数据库所有数据的对比

MyArray =replace(rs("url")," ","")'定义数组赋值,值为数据库存里的域名
strArray= Split(MyArray,",")‘SPLIT拆分

For n = LBound(strArray) to UBound(strArray) ’列出拆分值
'response.Write(MyArray&i&"</br>") ‘输入值
if int(strArray(n))=int(xx) then
域名存在。和要执行的程序
else
域名不存在所执行的程序
end if
next

'rs.movenext'这个加上可以做整个数据库所有数据的对比
'wend'这个加上可以做整个数据库所有数据的对比
end if
rs.close
set rs=nothing

热心网友 时间:2023-10-21 17:28

一般用这个就行 Rsstr="select * from [admin] where url like '%"&www&"%'"
这样就可以验证当前域名是不是符合其中一个域名,

建议使用
Rsstr="select * from [admin] where ','+url+',' like '%,"&www&",%'"
使用','+url+','是为了严格符合域名,防止 例如:www.qq.com 冒充 www.qq.com.cn 这样的域名通过验证。

热心网友 时间:2023-10-21 17:29

以域名为主键。再建立一个新表, 只有域或一列.真接查询域名是否存在

热心网友 时间:2023-10-21 17:29

以域名为主键。再建立一个新表, 只有域或一列.真接查询域名是否存在
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
2023年辽宁高考399分能报哪些公办大学 额头有杂音是什么意思啊 ...反应也不是一般的迟钝,胆子还越来越小,叫我的声音稍大就会被吓... 2022天津理工大学各省录取分数线 ...一个是个胖子 一个是个小矮子 一个是个黄头发的男人 一个是个穿... 我是河南理科女今年考了545 报考天津理工大学一本希望大不?二本专业... ...一个是个胖子 一个是个小矮子 一个是个黄头发的男人 还有一个是个... 有个手机游戏 图标就是一个黄头发的人背着弓箭 游戏内容是两个人_百度... 我是男生从小就怕那些动物,比如青蛙,觉得一想青蛙的皮肤就全身鸡皮疙瘩... ...不是昆虫总动员,其中片段是,一群昆虫被青蛙吃进肚子里,它们在里面... 衣服如何做标记美观又洗不掉 为什么我一进入自己的QQ空间就自动转入http:&#47;&#47;www.222bbb.com&#47;这个网站了啊?? 服装图案标记有哪些 Www.aj222.com网站换啥了!谁知道告诉一下? 小孩上幼儿园衣服被褥要做记号用什么办法 我建了个站怎么没人上啊请问怎么推广我的网站啊 在衣服上面做一个什么记号,才不会被人拿走了 怎样在衣服上做标记 防拿错 www.222he..com 一摸一样的衣服,怎么作记号区分开来。不伤害衣服的前提 好222 网址之家是钓鱼网站么? 如何在衣物上做标记。 http:&#47;&#47;www.hao222.com&#47;indexb.htm?tn=chinawml_hao_pg主页死也改不了 用什么东西在衣服上做记号不容易掉呢? 以,前www.222nv.com这地只能直接看,现在这么打都打不222nv开了不会换到其他地方了吧? 如何给衣服做标记 http:&#47;&#47;www.hao222.com 我的主页却是其它,而不是这个,可打开浏览器的第一个打开网址就是这个。 www.huo222.com这个网站是做什么的? 为什么我在使用CAD填充命令的时候会出现&quot;是否确实要执行此操作?&lt;N&gt; uv protection是什么意思 洗衣店擅自在顾客衣服上做标记怎么办 宝宝上幼儿园衣服怎么做标记 衣服缝珠子用什么粉做标记? 深圳通学生卡可以绑定nfc吗? 换了一个联通的深圳通的卡,手机没有nfc功能也能刷地铁? 我的手机不支持nfc功能,怎么给我的深圳通充值? 为深圳通充值,系统提示:你的手机不支持NFC,是怎么回事? 所有的深圳通卡都可以用手机nfc充值吗 6.日常生活中,我们习惯用洁厕灵清洁厕所,洁厕灵为什么可以起到清洁的作用?总 NFC到底有什么用处 公厕怎使用洁厕灵 日立470-3挖掘机发动机高压共轨管漏油是什么原因? 哪位朋友有linux下 virtualbox4.3.10的扩展包 电装高压共轨传感器漏油 求虚拟机VirtualBox的安装文件最新版本的,和一个Win7系统镜像文件最好净... j6高压共轨传感器漏油对动力影响吗 康明斯3.8电喷高压共轨发动机油底壳进柴油什么原因 virtualbox4.3.10扩展包 维柴高压共轨发动机停车打不着怎么回是?要手动泵油才打着!怎么修复... 如何安装Oracle VM VirtualBox Extension Pack