Avatar billede overgreat Forsker
07. juni 2004 - 20:55 Der er 6 kommentarer og
1 løsning

forespørgsels problemer - henter grupper flere gange!

Hej Alle

Jeg har et mindre problem som jeg håber kan blive løst.

Når jeg laver min forespørgsel på hvilke slags møbler der er i serien, får jeg dem frem på skærmen.... men hvis der f.x. er to borde i serien så skriver den borde to gange!

Kan dette ikke rettes, så den kun skriver dette en gang?

(fx. den skal se om der er borde i serien... er der det skal den skrive borde en gang..... ikke 10 gange hvis der er ti borde i serien!)

-------------------

<?php
    include("cms/config.php");
    mysql_connect($server, $user, $pass);
    mysql_select_db($database);

    $rs = mysql_query("SELECT pm.serienavn, pm.overgruppenavn, po.engelsk, po.tysk, po.litauisk, po.dansk FROM produkt_moebel AS pm INNER JOIN produkt_overgruppe AS po ON po.dansk = pm.overgruppenavn WHERE pm.serienavn = '$serienavn'");
    while ($data = mysql_fetch_row($rs))
    {


echo "<ul><li><a href='indexgruppe1.php?overgruppenavn=$data[1]&serienavn=$data[0]' class='bundlink'>$data[5]</a></li></ul>";
}
?>
Avatar billede jaw Nybegynder
07. juni 2004 - 20:56 #1
GROUP BY "hvad-der-nu-end-skal-grupperes-by" ?
Avatar billede jaw Nybegynder
07. juni 2004 - 20:58 #2
hvilket ser ud til at være po.dansk, ik?
Avatar billede overgreat Forsker
07. juni 2004 - 21:08 #3
Jeg får desværre en fejl når jeg indsætter Group by.... sætter jeg den forkert ind?

Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in c:\www\henrik\gdo\henrikprojekt\indexgruppe.php on line 55

<?php
    include("cms/config.php");
    mysql_connect($server, $user, $pass);
    mysql_select_db($database);

    $rs = mysql_query("SELECT pm.serienavn, pm.overgruppenavn, po.engelsk, po.tysk, po.litauisk, po.dansk FROM produkt_moebel GROUP BY po.dansk AS pm INNER JOIN produkt_overgruppe AS po ON po.dansk = pm.overgruppenavn WHERE pm.serienavn = '$serienavn'");
    while ($data = mysql_fetch_row($rs))
    {
Avatar billede overgreat Forsker
07. juni 2004 - 21:10 #4
Jeg fandt ud af det!!!!!!!!
Avatar billede jaw Nybegynder
07. juni 2004 - 21:10 #5
$rs = mysql_query("SELECT pm.serienavn, pm.overgruppenavn, po.engelsk, po.tysk, po.litauisk, po.dansk FROM produkt_moebel AS pm INNER JOIN produkt_overgruppe AS po ON po.dansk = pm.overgruppenavn WHERE pm.serienavn = '$serienavn' GROUP BY po.dansk");

sådan ville jeg nærmere mene, men er ikke 100 :(
Avatar billede overgreat Forsker
07. juni 2004 - 21:10 #6
$rs = mysql_query("SELECT pm.serienavn, pm.overgruppenavn, po.engelsk, po.tysk, po.litauisk, po.dansk FROM produkt_moebel  AS pm INNER JOIN produkt_overgruppe AS po ON po.dansk = pm.overgruppenavn  WHERE pm.serienavn = '$serienavn' GROUP BY po.dansk");
    while ($data = mysql_fetch_row($rs))


------------------------------------


mange tak for hjælpen... sender du et svar?
Avatar billede jaw Nybegynder
07. juni 2004 - 21:10 #7
Perfekt jo, så er vi enige :)
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

Seneste artiklerRSS
07:52
07:37
07:32
07:02
06:42
12:00
23/10
23/10
23/10
23/10
23/10