你好,欢迎访问远方教程PC版!
广告位招租
网站首页 >> ASP教程 >> ASP优化技巧 >> 文章内容

ASP网站建立拼音索引的方法

[日期:2015-02-24]   来源:远方教程  作者:远方教程   阅读:3370次[字体: ] 访问[旧版]
 捐赠远方教程 

  上一篇文章讲述了怎样将汉字转换成为拼音的首字母。本文继续这篇文章,讲解一下,如何为ASP网站建立拼音音序索引。

  在前一讲中,我们得到了一个函数:getpychar(char),其功能是提取汉字的拼音首字母。实际上,要想建立拼音索引,接下来的任务只需要将数据库中的每篇文章,按规定顺序(如从A到Z)显示就行了,实际上只是一条SQL词句。实现方法如下:

  例如,我们想显示文章A开头的所有文章。则可以建立函数:

Function showpy(wchar)
Set rs = Server.CreateObject ("ADODB.Recordset")
sql = "Select * from 你的表名 where 查询条件"
rs.Open sql,conn,1,1

if rs.EOF and rs.BOF then
    response.write ("暂时还没有记录")
else
    Do Until rs.EOF
      schr=rs("Title")'这里Title为你的表名中所对应的新闻标题字段
      if getpychar(schr))=wchar then'getpychar是上文所提到的函数
             response.write("文章标题:"& rs("Title"))
      end if
      rs.MoveNext    
    Loop
end if
end function

  这样,有了以上两个函数,我们想显示以A开头的文章,只需要在输出页面中调用:show("A")就可以了。

  以上的代码经过本人亲测通过,并用CSS修饰后,在本站中使用。欢迎各位网友偿试。

  远方原创文章,转载请注明出处http://www.52yfjc.com/show.asp?id=648.

图片展示
 
相关评论
站长推荐