nej det kan den ikke. jeg har tabellen gaestebog hvor jeg skal have talt alle de beskeder som er skrevet siden brugeren sidst var online. tiden for hvornår brugeren sidst var online (sidst_online) er gemt i tabellen brugere jeg skal derfor sammenligne feltet dato (gaestebog) med feltet sidst_online (brugere) for at finde de beskeder som er skrevet siden brugeren sids var online.
Hvorfor lave det i en join ? Hvorfor ikke trække sidst_online ud i en query og så bruge den sammen med din: $ny_kommentar_antal = mysql_query("SELECT gb_id FROM gaestebog WHERE til_bruger_id='$bruger_id'") or die(mysql_error());
En join er ikke altid den smarteste løsning. Måske er det sejt at lave det i en SQL, men det bliver ikke nemmere at se hvad der sker og fejlsøge efterfølgende.
okay troede det var bedst at samle det i én SQL jeg bruger jakobdo løsning da den er nemmere for mig at ændre på senere hvis det bliver nødvendig. vil du smide et svar jakobdo og tak for hjælpen.
Haha, jakobdo - hvis det er lykkedes dig at score derude i den virkelige verden vha. et join, så er du gud i min verden. Desuden så er jeg uenig - måske ikke i dette tilfælde, men generelt burde brugeren bruge tid på at lære og forstå sammenlægning af tabeller. -Og man skal jo starte et sted...
fant0mas: Jeg er også enig i at join bør bruges hvor det har sin ret. Men overskuelig kode er jo lige så godt.
Synes godt om
Ny brugerNybegynder
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.