LEFT JOIN Fehler

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

  • LEFT JOIN Fehler

    Hi Leute,

    der LEFT JOIN funktioniert nicht, was mache ich denn falsch?

    Hier der Left JOIN:

    PHP-Code:

    $result    
    =    mysql_query("SELECT user_id,group_id FROM user WHERE session_id='".session_id()."' AND ip='".$_SERVER['REMOTE_ADDR']."'");
    $row       =    mysql_fetch_row($result);            
                    
    $query    =    mysql_query("SELECT rechte.rechte_id FROM rechte
                    LEFT JOIN user USING(user_id)
                    LEFT JOIN group USING(group_id)
                    WHERE user.user_id='"
    .$row[0]."' AND
                    group.group_id='"
    .$row[1]."' ");
                    
                    echo 
    mysql_result($query,0);
                    echo 
    mysql_error(); 
    Und hier die Fehlermeldung:

    Code:
    You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version 
    for the right syntax to use near 'group USING(group_id)
    WHERE user.user_id='3' AND group.group_id=' at line 3

  • #2
    GROUP: http://dev.mysql.com/doc/refman/5.1/...ved-words.html

    Kommentar


    • #3
      ok, danke ich habe das jetzt in gruppe abgeändert aber nun kommt leider eine andere Fehlermeldung:

      Code:
      Unknown column 'user_id' in 'from clause'
      Aber die user_id gibt es und die Tabelle user auch?!

      Kommentar


      • #4
        Aber die user_id gibt es und die Tabelle user auch?!
        Wo gibt es die Spalte user_id?

        Ich glaube kaum, dass SQL da lügt.

        Kommentar


        • #5
          in der Tabellle user...

          Kommentar


          • #6
            so habe es nun anders gemacht um an die group_id ran zu kommen.

            Code:
            				$query		=	mysql_query("SELECT user.gruppe_id FROM user
            								LEFT JOIN gruppe ON  gruppe.gruppe_id= user.gruppe_id
            								WHERE user.session_id='".session_id()."' AND user.ip='".$_SERVER['REMOTE_ADDR']."'");

            Aber trotzdem danke an alle!!

            Kommentar


            • #7
              so habe es nun anders gemacht um an die group_id ran zu kommen.

              Code:
              $query		=	mysql_query("SELECT user.gruppe_id FROM user
              			LEFT JOIN gruppe ON  gruppe.gruppe_id= user.gruppe_id
              			WHERE user.session_id='".session_id()."' AND user.ip='".$_SERVER['REMOTE_ADDR']."'");

              Aber trotzdem danke an alle!!

              Kommentar


              • #8
                Original geschrieben von BlackPerfect
                in der Tabellle user...
                Muss aber natürlich auch in der Tabelle "rechte" drin sein.

                Kommentar

                Lädt...
                X