Problem mit left joint abfrage

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Problem mit left joint abfrage

    Hi ich hab ein Problem mit einer left joint abfrage,

    ich hab 2 tabellen und in beiden einträgen:




    tabelle gruppen:
    -------------------------------------------
    grp_id | grp_name | grp_gruppe
    -------------------------------------------

    einträge:
    ---------------------
    1 | gruppe1 | 1
    2 | gruppe2 | 2
    3 | gruppe3 | 3
    ---------------------


    tabelle objekte:
    ----------------------------------------
    ob_id | ob_name | ob_gruppe
    ----------------------------------------

    einträge:

    -------------------
    1 | objekt | 1
    2 | objekt | 1
    3 | objekt | 2
    4 | objekt | 2
    5 | objekt | 3
    6 | objekt | 3
    ------------------


    abfrage:
    PHP-Code:
    $result mysql_query("
    SELECT gruppen.grp_name, objekte.ob_name
    FROM gruppen
    LEFT JOIN objekte ON gruppen.grp_gruppe = objekte.ob_gruppe
    GROUP BY gruppen.grp_name
    "
    );   
    while(
    $row mysql_fetch_array($result)) {     
        echo 
    $row['grp_name'];
        echo 
    "<br>";
         echo 
    $row['ob_name'];
        echo 
    "<br><br>";    

    die ausgabe sieht aber so aus:

    gruppe1
    objekt1

    gruppe2
    objekt3

    gruppe3
    objekt5


    eigendlich solls aber so aussehen:

    gruppe1
    objekt1
    objekt2

    gruppe2
    objekt3
    objekt4

    gruppe3
    objekt5
    objekt6


    also objekt2, objekt4 und objekt6 fehlen aber warum?

  • #2
    schreibe die query doch einfach mal in den PMA und schaue, was dabei angezeigt wird.

    werden alle daten abgezeigt, liegt der fehler in deinem script, was ich eher auch denke.

    schaue mal nach gruppenwechsel. das sollte dir weiterhelfen. ;-)
    INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


    Kommentar


    • #3
      ne in PMA fehler auch die 3 einträge

      Kommentar


      • #4
        Die Abfrage macht genau das, was sie soll. wen wunderts.

        vertausch mal die reihenfolge

        also in

        objects leftjoin groups

        Kommentar


        • #5
          hm nö geht nicht

          Kommentar


          • #6
            poste was du gemacht hast!!!

            Was heißt geht nicht? Gleiches Problem oder anderes?

            Man ey!!! Rallt ihr es eigentlich nicht, dass man mit "geht nicht" nichts anfangen kann und gleichzeitig

            Kommentar


            • #7
              Re: Problem mit left joint abfrage

              hat es einen tieferen sinn oder verwendest du GROUP BY nur, weil es dich auf eine komische art und wiese stimuliert?

              weißt du, was es bewirkt?
              Ich denke, also bin ich. - Einige sind trotzdem...

              Kommentar

              Lädt...
              X