Daniela Koller: /mysql: abfrage von 3 u. mehr tabellen auf einen bestim. wert

Beitrag lesen

Hi Backbone

"SELECT   devices.*, hardware.*, network.*, software.*
    FROM   devices
    LEFT JOIN  hardware  ON  hardware.mid  =  network.mid
    LEFT JOIN  network   ON  network.mid  =  software.mid
    LEFT JOIN  software  ON  software.mid  =  devices.mid
    LEFT JOIN  devices  ON  devices.mid  =  hardware.mid
    WHERE hardware.mid='$_GET[mid]'";

mag mir mal jemand den fehler aufzeigen der hier besteht?

Ehm, du sollst die Tabellen über die jeweils zusammengehörigen IDs verknüpfen, sprich Fremdschlüssel mit Primärschlüssel.

Des weiteren ist hardware.mid wahrscheinlich kein String.

Des weiteren ist es lebensgefährlich ein Parameter ohne Prüfung und ohne Escapen direkt an eine Query zu verfüttern.

Gruss Daniela