Цель: запрос статьи о ключевых словах в таблице статьи
Формат запроса: Baidu Google Baidu лучше, или Google лучше Baidu + Google (вы также можете запросить без ввода условий)
<!-#includefile = "conn.asp"->
<%
FunctionSearshsql (tname, lname, str) 'tname-table namelname-column namest-Query
Iftrim (str) = "" then
Mysql = "select*from" & tname
Еще
Str = sqlencode (str) 'строка запроса предварительной обработки
Arrstr = split (str, "") 'строка обрабатывается с пробелами
Umax = ubound (arrstr) 'После сегментации массив делится, определите количество ключевых слов, разделенных на
Ifumax> 0then 'Обработка нескольких пробелов в ключевом слова "ifumax> 0then" начинается со второго измерения
Fori = 1toumax
Strtemp = arrstr (i)
Iftrim (strtemp) = "" thenstrtemp = "/~~~~~/" 'Элементы, разделенные, пусты и заменяются специальными символами.
Sql = sql & "или" & lname & "like '%" & strtemp & "%'"
Следующий
Эндиф
Mysql = "select*from" & tname & "где" & lname & "like '%" & arrstr (0) & "%'" & sql
Делать
j = instr (1, mysql, "%/~~~~~/%", 1)
Ifj = 0then
Выход
Эндиф
Mysql = reply (mysql, "или" & lname & "like '%/~~~~~/%'", "")