Doppelter Join ?

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

  • Doppelter Join ?

    Hallo,

    Hab da ein sicherlich kleineres Problemchen wo ich hängen geblieben bin:
    PHP-Code:
    $sql  "SELECT *, DATE_FORMAT(last_datum, '%d.%m.%Y - %H:%i Uhr') as `datum` from form_betreff ";
    $sql .= "LEFT JOIN kundenlogin ON form_betreff.knr = kundenlogin.knr ";
    $sql .= "LEFT JOIN kundenlogin ON last_user.knr = kundenlogin.knr as test ";
    $sql .= "WHERE forum = '".$forum."'"
    Fehlermeldung: Not unique table/alias: 'kundenlogin'

    Der zweite JOIN ist doppelt, nur ich weis nicht wie ich es anders machen soll.

    Weis jemand rat??

    Cu Susi
    Zuletzt geändert von SusiSorglos; 30.07.2009, 15:54.
    PHP 8.0, MariaDB 10.5 auf U20.04

  • #2
    Wenn du eine Tabelle 2x benutzt, musst du für mindestens eine einen Alias vergeben, richtig müsste es also so lauten:

    PHP-Code:
    $sql  "SELECT *, DATE_FORMAT(last_datum, '%d.%m.%Y - %H:%i Uhr') as `datum` from form_betreff ";
    $sql .= "LEFT JOIN kundenlogin ON form_betreff.knr = kundenlogin.knr ";
    $sql .= "LEFT JOIN kundenlogin as kl2 ON last_user.knr = kl2.knr ";
    $sql .= "WHERE forum = '".$forum."'"
    Die Tabelle last_user ist nirgends erwähnt.
    [COLOR="DarkSlateGray"]Hast du die [COLOR="DarkSlateGray"]Grundlagen zur Fehlersuche[/color] gelesen? Hast du Code-Tags benutzt?
    Hast du als URL oder Domain-Beispiele example.com, example.net oder example.org benutzt?
    Super, danke!
    [/COLOR]

    Kommentar


    • #3
      thx, jetzt habe ich es so hin bekommen:
      PHP-Code:
      $sql  "SELECT form_betreff.knr, form_betreff.betreff, form_betreff.beitraege, form_betreff.last_user, form_betreff.last_datum, form_betreff.hits, ";
      $sql .= "DATE_FORMAT(last_datum, '%d.%m.%Y - %H:%i Uhr') as `datum`, ";
      $sql .= "kundenlogin.benutzername, ";
      $sql .= "bla.benutzername as last_username ";
      $sql .= "from form_betreff ";
      $sql .= "LEFT JOIN kundenlogin ON form_betreff.knr = kundenlogin.knr ";
      $sql .= "LEFT JOIN kundenlogin as bla ON form_betreff.last_user = bla.knr ";
      $sql .= "WHERE forum = '".$forum."'"
      cu Susi
      PHP 8.0, MariaDB 10.5 auf U20.04

      Kommentar

      Lädt...
      X