14. april 2004 - 16:00Der er
4 kommentarer og 1 løsning
alla distinct metode
Hej eksperter.
I min php kode, har jeg en sætning der ser således ud:
$visres = mysql_query ("select enheder.enhednavn, enheder.afleveret, enheder.id, udlan.uDate, udlan.adate from enheder, udlan where enheder.kategoriid = ".$_GET['katid']." AND udlan.kategori = ".$_GET['katid']." AND enheder.afleveret = 1 AND ( udlan.afleveret = 1 OR udlan.afleveret = 2 )") or die ("Invalid query: " . mysql_error());
Jeg kan huske, da jeg lejede med oracle, at der var en distinct funktion man kunne bruge.
Mit problem er, at min select sætning viser 2 af rækken enhednavn, men det skal helst kun vise en. Er der ikke noget med group by??? jeg kender ik særligt meget til mysql...
Jamen, jeg ved slet ik hvad du mener? Det virker helt kanon, som det gør nu, den skal bare kun vise 1 record og ikke 2 af de samme... Jeg ville blive super glad for et eksempel.... Hvis det er svært at lave skal jeg nok afsætte flere point ;-)
$visres = mysql_query ("select enheder.enhednavn, enheder.afleveret, enheder.id, udlan.uDate, udlan.adate from enheder, udlan where enheder.kategoriid = ".$_GET['katid']." AND udlan.kategori = ".$_GET['katid']." AND enheder.afleveret = 1 AND ( udlan.afleveret = 1 OR udlan.afleveret = 2 ) group by enheder.enhednavn") or die ("Invalid query: " . mysql_error());
Har aldrig brugt group by før :)
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.