En el desarrollo web, a menudo encontramos varios pares de palabras clave para consultas de un solo campo. Normalmente lo implemento mediante matrices dinámicas. Por supuesto, varias palabras clave generalmente están separadas por espacios o. Supongo que varias palabras clave están separadas por espacios, la cadena de palabras clave es keyStr y el código específico es.
Código de programa:
El siguiente es el contenido citado:
'Búsqueda de palabras clave
str=select * de tableName donde id>4
si srhKey<> entonces
claveArr=split(srhKey,)
j=UBound(keyArr)
t=0
dimkeystrArr()
para i=0 a j
si keyArr(i)<> entonces
redim preservar clavestrArr(t)
strfilter=(empZw como '%&keyArr(i)&%' o empDep como '%&keyArr(i)&%' o empGz como '%
strfilter=strfilter&keyArr(i)&%' o empWy1 como '%&keyArr(i)&%' o empWy2 como '%&keyArr(i)
strfilter=strfilter&%' o empYq como '%&keyArr(i)&%' o com_name como '%&keyArr(i)&%')
clavestrArr(t)=filtrostr
t=t+1
terminar si
próximo
clavestr=unir(clavestrArr y )
str=cadena& y &keystr
terminar si