webForumDet fria alternativet

Söka igenom array med mysql?

ASP

2 svar · 379 visningar · startad av ConnyFox

Medlem sedan aug. 20011 087 inlägg
Frågan#1

Någon som vet hur jag gör för att detta skall fungera?

ArrWords = Split(strMeddelande, " ")

MySQL = "Select ID from gb_banned_words where word IN (" & ArrWords & ")"

Har alltså en text som jag delar upp till enskilda ord i en array.
Jag vill sedan kolla igenom ett fält i databasen där jag listar "förbjudna" ord för att se om något ord i meddelandet är förbjudet.

tack på förhan ;)

Medlem sedan juni 20019 519 inlägg
#2
For i = 0 to Ubound(ArrWords)
  if Not i = UBound(ArrWords) Then
    JoiningText = JoiningText & "'" & ArrWords(i) & "',"
  Else
    JoiningText = JoiningText & "'" & ArrWords(i)
  End If
Next

Eller något kanske du måste skriva för att få ut en liknande sträng:

'a','b','c'

Medlem sedan aug. 20011 087 inlägg
#3

"Select word from gb_banned_words where MATCH (word) AGAINST ('" & strMeddelande & "' IN BOOLEAN MODE)"

kunde man visst skriva och det verkar fungera!

265 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
129 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
131 ms — ändringar (db)