Avatar billede asgrone Nybegynder
28. januar 2005 - 14:47 Der er 6 kommentarer og
1 løsning

mysql forespørgsel fra et array eller en liste

Hej
Jeg vil gerne lave en mysql forespørgsel hvor 'WHERE' værdien kommer fra et array eller en implodet liste (med værdierne sådan her: 1,2,3,4, osv.)
Nogen der ved hvodan jeg gør det?
Avatar billede lillebror Nybegynder
28. januar 2005 - 14:50 #1
Altså du vil gerne lave en Where feltnavn="alleVærdierneIetArray"
Eller vil du gerne lave en Where feltnavn="første værdi" OR feltnavn="andne værdi"
Avatar billede coderdk Praktikant
28. januar 2005 - 14:55 #2
SELECT felt1, felt2 FROM tabel WHERE id IN (1,2,3,4,5)
Avatar billede asgrone Nybegynder
28. januar 2005 - 15:07 #3
for at være helt præcis..
jeg har en variabel ($bruger_id) som indeholder 1 tal
i den tabel jeg vil have værdier fra er der et felt som indeholder en liste (1, 3, 5 osv)
så vil jeg gerne have at den vælger alle de rækker hvor $bruger_id matcher et tal i listen.
Avatar billede asgrone Nybegynder
28. januar 2005 - 15:08 #4
så glem alt om det array, det var mig som stenede...
Avatar billede lillebror Nybegynder
28. januar 2005 - 15:16 #5
SELECT * FROM tabel WHERE id=$bruger_id
Avatar billede coderdk Praktikant
28. januar 2005 - 15:18 #6
Det lyder som om du burde lave din database om ;) Men dette ville nok virke:

$sql = "SELECT felt1, felt2 FROM tabel WHERE INSTR( CONCAT( CONCAT( ', ', etfelt ), ',' ), ', $brugerid,' ) > 0";
Avatar billede asgrone Nybegynder
28. januar 2005 - 15:33 #7
tak coderdk, det var lige det der skulle til..
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester