Avatar billede zhx Nybegynder
04. juni 2008 - 17:45 Der er 2 kommentarer og
1 løsning

Problem med INNER JOIN

Jeg har et problem med en INNER JOIN på en WHERE betingelse, det jeg gerne vil er at hente kommentar fra en bestemt artikel vha. $data['id'] men vil også gerne have infomationer om brugeren som har skrevet kommentaren...

Her er hele koden...:

<?php
$sqlKOMMENTAR = mysql_query("SELECT artikler_kommentar.uid, artikler_kommentar.txt, artikler_kommentar.dato, brugere.brugernavn,  brugere.id FROM artikler_kommentar WHERE aid = '".$data['id']."' INNER JOIN brugere ON artikler_kommentar.uid = brugere.id");
$kID = 1;
while($dataKOMMENTAR = mysql_fetch_assoc($sqlKOMMENTAR)){

echo '#'.$kID.' - Skrevet af: <a href="?s=brugere&ID='.$dataKOMMENTAR[uid].'">'.$dataKOMMENTAR[brugere].'</a> d. '.$dataKOMMENTAR[dato].'<br>'.$dataKOMMENTAR[txt].'<br><br>';

$kID++;                   
}
?>
Avatar billede zhx Nybegynder
04. juni 2008 - 17:47 #1
NB. vil gerne have så den også sortere efter artikler_kommentar.id
Avatar billede zhx Nybegynder
04. juni 2008 - 17:52 #2
Jeg fandt selv ud af det !!!, hvor dum har jeg da lov til at være.. :D

Det rigtige:

Jeg skulle bare have where betingelsen længere hen + kalde tabellen det rigtige !

$sqlKOMMENTAR = mysql_query("SELECT artikler_kommentar.uid, artikler_kommentar.txt, artikler_kommentar.dato, brugere.brugernavn,  brugere.id FROM artikler_kommentar INNER JOIN brugere ON artikler_kommentar.uid = brugere.id WHERE artikler_kommentar.aid = '".$data['id']."' ORDER BY artikler_kommentar.id DESC");
Avatar billede zhx Nybegynder
04. juni 2008 - 17:55 #3
lukker igen så
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
Computerworld tilbyder specialiserede kurser i database-management

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