ในการพัฒนาเว็บ เรามักจะพบคำค้นหาหลายคำสำหรับฟิลด์เดียว ฉันมักจะใช้สิ่งนี้ผ่านอาร์เรย์แบบไดนามิก แน่นอนว่าคีย์เวิร์ดหลายคำมักจะคั่นด้วยช่องว่าง หรือ ฉันคิดว่าคีย์เวิร์ดหลายคำจะถูกคั่นด้วยช่องว่าง
รหัสโปรแกรม:
รหัสมีดังนี้:
'การค้นหาคำสำคัญ
str=select * จาก tableName โดยที่ id>4
ถ้า srhKey<> แล้ว
keyArr=แยก(srhKey, )
j=UBound(คีย์อาร์)
เสื้อ=0
dimkeystrArr()
สำหรับ i=0 ถึง j
ถ้า keyArr(i)<> แล้ว
ทำซ้ำรักษา keystrArr (t)
strfilter=(empZw เช่น '%&keyArr(i)&%' หรือ empDep เช่น '%&keyArr(i)&%' หรือ empGz เช่น '%
strfilter=strfilter&keyArr(i)&%' หรือ empWy1 เช่น '%&keyArr(i)&%' หรือ empWy2 เช่น '%&keyArr(i)
strfilter=strfilter&%' หรือ empYq เช่น '%&keyArr(i)&%' หรือ com_name เช่น '%&keyArr(i)&%')
keystrArr(t)=strfilter
เสื้อ=t+1
สิ้นสุดถ้า
ต่อไป
keystr=join(keystrArr และ )
str=str& และ &keystr
สิ้นสุดถ้า