webForumDet fria alternativet

Söka igenom array med mysql?

ASPur ASP

2 svar · 377 visningar · startad av ConnyFox

ConnyFoxMedlem sedan aug. 20011 087 inlägg
#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 ;)

voigtann1Medlem 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'

ConnyFoxMedlem 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!

133 ms totalt · 3 externa anrop · v20260731065814-full.29ac60f6
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)