Abfrage über 3 Tabellen

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

  • Abfrage über 3 Tabellen

    Hallo zusammen,

    ich habe eine Frage zu einer Abfrage von 3 Tabellen.

    Der Aufbau:

    Tabelle Spalte
    tbl_Kunde plz

    plz_ort plz
    ort_id

    kd_ort ort_id
    ort

    Nun würde ich gerne bei einer Abfrage eines Kunden die PLZ und den Ort ausgeben.

    PHP-Code:
    $sql "SELECT `kd_name`, `kd_vorname`, `kd_str`, `plz`, `kd_tel`, `kd_email`,
              `plz_ort.plz`,
              `kd_ort.ort`
              FROM `tbl_Kunden` 
              INNER JOIN `plz_ort` ON `tbl_Kunde.plz` = `plz_ort.plz`
              INNER JOIN `kd_ort` ON `kd_ort.ort_id` = `plz_ort.ort_id`
              WHERE `kd_name` = '" 
    mysql_real_escape_string($name) . "'"
    Aber ich bekomme die Fehlermeldung
    Error:
    Column 'plz' in field list is ambiguous

    HELP!

  • #2
    Crossposting
    Wir werden alle sterben

    Kommentar


    • #3
      Zitat von combie Beitrag anzeigen
      Crossposting
      Code:
      "SELECT `tbl_Kunden.kd_name`, `tbl_Kunden.kd_vorname`, `tbl_Kunden.kd_str`, `tbl_Kunden.plz`, `tbl_Kunden.kd_tel`, `tbl_Kunden.kd_email`,
                `plz_ort.plz`,
                `kd_ort.ort`
                INNER JOIN `plz_ort` ON `tbl_Kunde.plz` = `plz_ort.plz`
                INNER JOIN `kd_ort` ON `kd_ort.ort_id` = `plz_ort.ort_id`
                WHERE `kd_name` = '" . mysql_real_escape_string($name) . "'";
      Macht er auch nicht...

      Kommentar


      • #4
        vielleicht liegts daran, dass deine Tabelle tbl_Kunde heißt und nicht tbl_Kunden

        Kommentar

        Lädt...
        X