上一篇文章讲述了怎样将汉字转换成为拼音的首字母。本文继续这篇文章,讲解一下,如何为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.