Avatar billede lobster Nybegynder
08. januar 2003 - 15:35 Der er 2 løsninger

MySql query fra 2 tabeller

HeY...


Jeg har et lille bug med den her kode:

$res = mysql_query("SELECT profil_Fav_id FROM favoritter where profil_id = '$_SESSION[userid]' ");


while ($row = mysql_fetch_array($res))
{
$res1 = mysql_query("SELECT * FROM profil where bruger_id = '$row[profil_Fav_id]' ");
}


while ($row1 = mysql_fetch_array($res1))
{

Og her skal jeg så bruge værdierne fra tabellen profil og favoritter

}


Det der skal ske, er at den skal hente alle profil_Fav_id'erne ud af tabellen favoritter, og de værdier skal så bruges i den næste query til at hente alle værdier ud hvor profil_Fav_id'erne findes...

Det virker også delvist, men den viser kun én post. Hvad kan man gøre for at afhjælpe dette?


//Lobster
Avatar billede Slettet bruger
08. januar 2003 - 16:08 #1
Du kan samle det hele i én forspørgsel som:

$result = mysql_query("SELECT profil.* FROM profil, profil_Fav_id WHERE bruger_id = profil_Fav_id AND profil_id = '".$_SESSION['userid']."'") or die(mysql_error());

while ($row = mysql_fetch_array($result)) {
  # udskriv her
}
Avatar billede lobster Nybegynder
08. januar 2003 - 16:44 #2
Det er måske meget muligt at det ville virke, men desværre lidt for sent, jeg fik hjælp et andet sted fra, men du skal ha lidt for din indsats :)
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