Objetivo: Palavras -chave do artigo de consulta na tabela de artigos
Formato de consulta: Baidu Google Baidu é melhor ou o Google é melhor Baidu + Google (você também pode consultar sem inserir condições)
<!-#incluirfile = "Conn.asp"->
<%
FUNCTIONSEARSHSQL (TNAME, LNAME, STR) 'TNAME TABLE NAMELNAME-COLUNN NAMEST-QUERY CARATER
Iftrim (str) = "" então
Mysql = "Selecione*de" & tname
Outro
Str = string de consulta de pré -processamento sqlencode (str)
Arrstr = Split (str, "") 'A string é processada com espaços
UMAX = UBOUND (ARRSTR) 'Após a segmentação, a matriz é dividida, determine o número de palavras -chave divididas em
Ifumax> 0hen 'Processamento de vários espaços na palavra -chave "ifumax> 0hen" começa a partir da segunda dimensão
Fori = 1toumax
Strtemp = arrstr (i)
Iftrim (strTemp) = "" thenstrtemp = "/~~~~~/" 'Os elementos divididos estão vazios e são substituídos por caracteres especiais.
Sql = sql & "ou" & lname & "like '%" & strtemp & "%'"
Próximo
Endif
Mysql = "Selecione*de" & tname & "where" & lname & "like '%" & arrstr (0) & "%'" & sql
Fazer
J = Instr (1, MySQL, "%/~~~~~/%", 1)
Ifj = 0then
Exitdo
Endif
Mysql = substituir (mysql, "ou" & lname & "como '%/~~~~~/%'", "")