Wurzelsepp_71
Grünschnabel
Hallo liebes Forum!
Ich bin neu hier. Ein Forum ist normalerweise mein aller letzter Ausweg um mich aus einer Sackgasse herauszuholen. Googeln und viel ausprobieren hat bisher keinen Erfolg gebracht. Weil hier aber, wie ich beim durchstöbern der relevanten Themen gesehen habe, ein netter und hilfreicher Umgangston herrscht, wende ich mich jetzt an Euch.
So schauts gerade aus:
Ich habe zwei Tabellen: "Normen" und "Werkstoffe".
Die Tabelle "Normen" hat die Spalte "ID" als Primärschlüssel welche sich in der Tabelle "Werkstoffe" als Fremdschlüssel wiederfindet. "Normen" hat dann noch die Spalten "Bezeichnung" und "Langtext". Die Tabelle "Werkstoffe" hat auch noch einige Spalten, die für die Suche relevanten sind "wnr" und "kurzname".
Die Aufgabe:
Ich soll die Tabelle Werkstoffe anhand eines Suchbegriffes durchsuchen und alle Treffer anzeigen.
Bisher hatte ich die Spalte "Norm" in der Tabelle "Werkstoffe" drinnen. Da wars kein Problem die Tabelle zu durchsuchen. Jetzt bin ich´s aber angegangen die Tabellen zu trennen. Durchsucht werden soll aus der TAB "Werkstoffe" die Spalten "wnr" und "Kurzname" und aus der TAB "Normen" die Spalte "Bezeichnung".
Das Problem:
Jetzt, wo ich in der zu durchsuchenden Tabelle keine Spalte "Norm" mehr habe sondern nur noch die Spalte norm_id mit dem jeweiligen Fremdschlüssel, hab ich das Problem, die beiden Tabellen irgendwie für die Suche verknüpfen zu müssen.
Das hatte ich bisher als query, als es nur eine Tabelle gab:
Das ist jetzt der klägliche Versuch, die beiden Tabellen zu verknüpfen:
Ja ja, Informatiker sehen auf den ersten Blick, dass das so nix werden kann... Ich hab aber noch einen Knopf im Hirn... Ich dachte, die Abfragen halbwegs behirnt zu haben, scheint aber nicht so zu sein
Ich bin neu hier. Ein Forum ist normalerweise mein aller letzter Ausweg um mich aus einer Sackgasse herauszuholen. Googeln und viel ausprobieren hat bisher keinen Erfolg gebracht. Weil hier aber, wie ich beim durchstöbern der relevanten Themen gesehen habe, ein netter und hilfreicher Umgangston herrscht, wende ich mich jetzt an Euch.
So schauts gerade aus:
Ich habe zwei Tabellen: "Normen" und "Werkstoffe".
Die Tabelle "Normen" hat die Spalte "ID" als Primärschlüssel welche sich in der Tabelle "Werkstoffe" als Fremdschlüssel wiederfindet. "Normen" hat dann noch die Spalten "Bezeichnung" und "Langtext". Die Tabelle "Werkstoffe" hat auch noch einige Spalten, die für die Suche relevanten sind "wnr" und "kurzname".
Die Aufgabe:
Ich soll die Tabelle Werkstoffe anhand eines Suchbegriffes durchsuchen und alle Treffer anzeigen.
Bisher hatte ich die Spalte "Norm" in der Tabelle "Werkstoffe" drinnen. Da wars kein Problem die Tabelle zu durchsuchen. Jetzt bin ich´s aber angegangen die Tabellen zu trennen. Durchsucht werden soll aus der TAB "Werkstoffe" die Spalten "wnr" und "Kurzname" und aus der TAB "Normen" die Spalte "Bezeichnung".
Das Problem:
Jetzt, wo ich in der zu durchsuchenden Tabelle keine Spalte "Norm" mehr habe sondern nur noch die Spalte norm_id mit dem jeweiligen Fremdschlüssel, hab ich das Problem, die beiden Tabellen irgendwie für die Suche verknüpfen zu müssen.
Das hatte ich bisher als query, als es nur eine Tabelle gab:
PHP:
$sql = "SELECT * FROM Werkstoffe WHERE ((kurzname LIKE '%".$_GET['suche']."%') OR (wnr LIKE '%".$_GET['suche']."%') OR (Norm LIKE '%".$_GET['suche']."%'))";
Das ist jetzt der klägliche Versuch, die beiden Tabellen zu verknüpfen:
PHP:
$sql = "SELECT T1.wnr, T1.kurzname, T2.bezeichnung FROM Werkstoffe T1,Normen T2 WHERE ((kurzname LIKE '%".$_GET['suche']."%') OR (wnr LIKE '%".$_GET['suche']."%') OR (Bezeichnung LIKE '%".$_GET['suche']."%')) ";
Ja ja, Informatiker sehen auf den ersten Blick, dass das so nix werden kann... Ich hab aber noch einen Knopf im Hirn... Ich dachte, die Abfragen halbwegs behirnt zu haben, scheint aber nicht so zu sein
