[SQL allgemein] Abfrage- Sortierung

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

  • #16
    lass das where mal weg und guck dir die ausgabe in phpmyadmin an

    fehlt dir da was?
    Ich denke, also bin ich. - Einige sind trotzdem...

    Kommentar


    • #17
      meinst die ganze WHERE-Zeile weglassen? klar, dann kommt das richtige ergebnis raus, aber ich will die 3 felder noch überprüfen.

      Ohne WHERE, aber den rest so belassen, kommt 'ne Fehlermeldung.

      das ref-Feld ist für spätere Kommentare aus anderen Rubriken.
      die Status-Felder, ob die Einträge angezeigt werden sollen oder nicht.

      Kommentar


      • #18
        habe gerade was rumexperimentiert, aber funktioniert immer noch nicht.
        dachte mir, daß ich die 2 Möglichkeiten in der WHERE-Bedingung "abfrage".

        Ist ja so, daß es einen gültigen Eintrag gibt, der Kommentare haben kann oder halt eben nicht (deswegen auch der Versuch mit NULL, in PHPAdmin stehen genau dann die Attributwerte der Kommentare auf NULL.)

        Aber das Ergebnis bleibt gleich...wieso?


        SELECT g.*, c.* FROM guestbooktest AS g
        LEFT OUTER JOIN comments AS c ON (g.guestID = c.refID)
        WHERE (g.gueststatus=1 AND c.commentstatus=1 AND c.ref='$content') OR (g.gueststatus=1 AND c.commentstatus=NULL AND c.ref=NULL)
        ORDER BY g.guestdate DESC, c.commentdate ASC

        hmmmm
        Zuletzt geändert von tombstone7; 28.08.2003, 19:56.

        Kommentar


        • #19
          auf NULL prüfst du nicht mit = sondern mit c.commentstatus IS NULL
          Ich denke, also bin ich. - Einige sind trotzdem...

          Kommentar


          • #20
            Yeah

            es funktioniert...jipiii...dankeschön für eure Hilfe!!!

            einen kleinen bug hab ich noch, aber naja, das ist ein kleiner schönheitsfehler.

            dankeschön & schönes Wochenende

            Kommentar

            Lädt...
            X