下面是ASP文件里的代码, 哪位大神能帮忙解释一下吗? Child-spname是什么意思,spname是视频名称,后面的split是什么意思?万分感谢
<%
if not rs.eof and not rs.bof then
srcsp1=rs("FirstImageName")
title1=rs("title")
link1=rs("link")
child_spname=split(link1,"=")
spname1 =child_spname(1)
rs.movenext
if not rs.eof then
srcsp2=rs("FirstImageName")
title2=rs("title")
link2=rs("link")
child_spname=split(link2,"=")
spname2 =child_spname(1)
rs.movenext
end if
if not rs.eof then
srcsp3=rs("FirstImageName")
title3=rs("title")
link3=rs("link")
child_spname=split(link3,"=")
spname3 =child_spname(1)
rs.movenext
end if
if not rs.eof then
srcsp4=rs("FirstImageName")
title4=rs("title")
link4=rs("link")
child_spname=split(link4,"=")
spname4 =child_spname(1)
rs.movenext
end if
if not rs.eof then
srcsp5=rs("FirstImageName")
title5=rs("title")
link5=rs("link")
child_spname=split(link5,"=")
spname5 =child_spname(1)
rs.movenext
end if
if not rs.eof then
srcsp6=rs("FirstImageName")
title6=rs("title")
link6=rs("link")
child_spname=split(link6,"=")
spname6 =child_spname(1)
rs.movenext
end if
end if
%>
这是一个播放视频的ASP
没学过asp ,感觉代码逻辑很简单,只是从数据库读了6行三列数据 , link列 用=号分割了一下,拿到了=号后面的部分
split 函数: 根据 第二个参数 分割字符串,返回一个数组 ,
请教 怎么看是六行三列数据?
@Lilyforever:
一。每次读之前,都会判断是否已经读到了末尾 ( if not rs.eof then)
二。已知的3列分别是: FirstImageName , title , link ;当然可能读取了更多列,这里没有使用;
三。 读了6次 ,分别赋值给 srcsp1 至 srcsp6 ,title1 至 title6 ,link1至 link6
四 。 child_spname是个临时变量,类型是数组, spnameN 变量 是获取的linkN变量的=号后面的部分。
@Lilyforever: 这代码是比较小白的, 正常应该用数据结构,循环的方式去接收这 6行三列数据 ,而不是定义18个变量 依次赋值 。
@地菜: 非常感谢耐心解答
@地菜: 就是小白,完全不懂