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...
Hos Computerworld it-jobbank er vi stolte af at fortsætte det gode partnerskab med folkene bag IT-DAY – efter vores mening Danmarks bedste karrieremesse for unge og erfarne it-kandidater.
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.