注册 登录
编程论坛 ASP技术论坛

这段代码怎么解释

awke002 发布于 2008-09-16 15:21, 428 次点击
可以为我解读下面这段代码么,不是很明白,特别是红色部分的代码,不知道有什么作用!
                  for i=0 to ubound(keywordlist)            
            keywordlist(i) = Trim(keywordlist(i))            
            sql=sql &" WEBSITE.title like '%" & keywordlist(i) & "%' or "    
            sql=sql &" WEBSITE.keyword like '%" & keywordlist(i) & "%' or "
            sql=sql &" like '%" & keywordlist(i) & "%' or "
            sql=sql &" WEBSITE.url like '%" & keywordlist(i) & "%' or "
        Next        
        sql=Left(sql,(LEN(sql)-3))        
        search_sql="1=1 and ("&sql&") order by click desc"        
        rs.open "SELECT ID,TITLE,URL,COMMENT FROM WEBSITE WHERE "&search_sql,conn,1,1
2 回复
#2
孤独冷雨2008-09-16 15:45
sql=Left(sql,(LEN(sql)-3))从左边的第四个字开始(去掉前三个字)截取后面的字符.例如:
sqlSELECT ID,TITLE,URL,COMMENT FROM WEBSITE 截取后就成SELECT ID,TITLE,URL,COMMENT FROM WEBSITE WHERE,这也是你最后所需要的SQL语句!
#3
awke0022008-09-16 16:10
谢谢 楼上的解释,大概知道是怎么回事儿了。。。
1