Avatar billede tupsy Nybegynder
22. august 2005 - 13:09 Der er 5 kommentarer og
1 løsning

Hente fra MySql ved hjælp af array.

Jeg har nogle id numre som jeg vil smide i en array.
Hvordan bruger jeg sidde id numre til at hente bestemte linier ud fra en tabel?

Altså:
hent fra tabel alle de linier hvor produktkolonnen indeholder et af tallene fra mit array.
Avatar billede nielle Nybegynder
22. august 2005 - 13:12 #1
$SQL = "SELECT * FROM dinTabel WHERE produktKolonnen IN (" . implode(",", ditArray) . ")"
Avatar billede tupsy Nybegynder
22. august 2005 - 13:55 #2
Tak. det er sikkert rigtig det du skriver men tester det ikke da jeg fandt en anden løsning.

Smid et svar så får du point.
Du skal da ikke snydes.. :-)
Avatar billede nielle Nybegynder
22. august 2005 - 19:00 #3
Svar :^)

Men jeg kunne da godt tænke mig at se dit alternativ... Jeg er nu overbevist om at ovenstående er det som belaster databasen mindst - det er svært at finde noget som slår en enkelt SQL-sæatning.
Avatar billede tupsy Nybegynder
23. august 2005 - 09:24 #4
Jeps.
Det skulle bruges til at hente nogle data ud fra 2 tabeller og midt i min hjerneblødning var jeg ude i noget værre rod med arrays i stedet for bare at hente fra de 2 tabeller i en sætning.

Her er resultatet:
$billedequery = mysql_query ("SELECT t1.id, t2.tid, t2.produkt, t2.overskrift FROM sub_menu t1, pix t2 WHERE t1.id = t2.produkt AND t1.menu_id = $sub ");
Avatar billede nielle Nybegynder
23. august 2005 - 18:38 #5
Ak, den slags hjerneblødninger kender jeg kun alt for godt selv. ;^)
Avatar billede tupsy Nybegynder
23. august 2005 - 19:35 #6
De er SÅ ubehagelige.. :-)
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