webForumDet fria alternativet

Lista ut data ur databas där fält finns i aray?!

ASPur ASP

3 svar · 215 visningar · startad av ConnyFox

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

ok jag har alltså en databas med runt 20 namn i
jag har sedan även en array med runt 7 namn i

Min fråga är du hur gör jag en loop som loopar ut alla namn ur databasen som finns med i arrayen?

tack på förhand!

Medlem sedan juni 200032 967 inlägg
#2
strSQL = "SELECT * FROM tabellen WHERE namn IN ('" & join(minArray, "', '") & "')"
Medlem sedan aug. 20011 087 inlägg
#3

ah tack så mycket.
en smidigare lösning kanske vore om det gick o göra nått sånthär
strSQL = "SELECT * FROM tabellen WHERE namn IN (tabell2 where userID = 4)"

går kanske o fixa på något vis? så slipper man hämta ut alla data o lägga i en array först..

Medlem sedan maj 200010 687 inlägg
#4

Finns det en annan tabell så kan man göra en join, exists, in eller liknande rakt mot tabellen. Typ:

SELECT * FROM tabellen WHERE EXISTS (SELECT 1 FROM tabell2 where userID = 4 AND namn = namn2)

Helst ska man ju dock jämföra med ID:n.

134 ms totalt · 3 externa anrop · v20260731065814-full.4bcf49fe
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)