Unknown Column obwohl vorhanden :/

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

  • Unknown Column obwohl vorhanden :/

    Moin.

    Also folgendes problem:

    PHP-Code:
    <?php
        $threads_query 
    $db->query('
            SELECT t.*, u.user_nick as nickname, u2.user_id as lpostautorid, u2.user_nick as lpostnickname, p.datum as lpostdatum
            FROM '
    .PREFIX.'_board_thread t, '.PREFIX.'_user_info u
            LEFT JOIN '
    .PREFIX.'_board_posts p ON (p.id = t.lastpostid)
            LEFT JOIN '
    .PREFIX.'_user_info u2 ON (u2.user_id = p.autorid)
            WHERE
                t.forenid = '
    .$forum['id'].' and
                t.autorid = u.user_id
            ORDER BY t.announce DESC, t.datum DESC
        '
    );
    ?>
    gibt bei meinem Forum folgendes aus:

    Mysqlerror
    Fehlerstring: Unknown column 't.lastpostid' in 'on clause'
    Fehlercode: 1054
    Nur leider besteht diese Zeile in der Tabelle Oo ...
    ich versteh die welt nicht mehr

    Für eure Hilfe schonmal vielen Dank
    Zuletzt geändert von The_Hara; 21.06.2007, 11:25.
    http://www.andre-kalisch.de

  • #2
    Du hast den falschen Code gepostet. Die Query referenziert die Spalte lastpostid, die Fehlermeldung spricht von lastpost.

    Kommentar


    • #3
      Du glaubst also allen ernstes, dass MySQL dich anlügt. Oder ziehst du auch in Erwägung, dass das Problem meist "davor" sitzt?

      Bau mal den JOIN logischer auf, so dass du auch wirklich t mit p und nicht u mit p joinst.

      Die Bedingung t.autorid = u.user_id sollte imho auch in den JOIN rein und nicht ins WHERE.

      Kommentar


      • #4
        nene das schon richtig... hatte etwas rumprobiert... und wohl vergessen das wieder auf den ursprung zu ändern...

        *** TOPIC EDITED ***

        OK... nach dem Hinweis mit dem JOIN von Tobias ist der Fehler weg... vielen dank...
        "man bin ich blöd... ich soll doch meinen verstand benutzen!"
        Zuletzt geändert von The_Hara; 21.06.2007, 11:29.
        http://www.andre-kalisch.de

        Kommentar


        • #5
          Nur leider besteht diese Zeile in der Tabelle Oo ...
          Komisch, dabei Fragst du doch 'ne "Spalte" ab. (Entität / Attribut wäre übrigens schöner geschrieben )

          Des Weiteren, zeig mal deine Datenbankstruktur, wir können natürlich nicht erahnen ob das Attribut tatsächlich existiert.
          Nur wenige wissen, wieviel man wissen muss, um zu wissen, wie wenig man weiß.

          Kommentar


          • #6
            Wie gesagt... Problem gelöst...
            Thread kann geclosed werden...
            http://www.andre-kalisch.de

            Kommentar


            • #7
              @arsen: Heute den Klugscheißer gefrühstückt?
              Problem ist schon längst gefunden und behoben...

              Kommentar


              • #8
                Jojo... Sorry hab wohl zu langsam getippt, nich gesehen das er sein Post editiert hat =)
                Nur wenige wissen, wieviel man wissen muss, um zu wissen, wie wenig man weiß.

                Kommentar

                Lädt...
                X