D
di-five
Hallo,
ich habe zwei Tabellen. In jeder Tabelle steht die gleiche Nummer.
In Tabelle eins steht der Suchstring und die Kategorie, in Tabelle zwei der Name.
Ich verknüpfe die beiden Tabellen durch INNER JOIN.
Die Abfrage sieht so aus:
Die Abfrage funktioniert einwandfrei.
Ich habe vier mal die gleiche Abfrage, weil ich nicht mehrmals auf ein query zugreifen kann?
So, jetzt sieht es wie folgt aus:
tb1_kategorie = 1
tb2_name = Glas
tb1_suchstring = drei
tb1_kategorie = 4
tb2_name = Glas
tb1_suchstring = vier
Alles wird richtig in der zugehörigen Kategorie angezeigt.
Zweites Scenario:
tb1_kategorie = 1
tb2_name = Bär
tb1_suchstring = sechs
tb1_kategorie = 4
tb2_name = Flug
tb1_suchstring = sechs
Wenn ich als Suchstring nun sechs angebe, werden beide Datensätze in derselben Kategorie (4) angezeigt.
Warum geht das beim Namen und nicht beim Suchstring?
Ich würde mich über eine Antwort freuen.
Viele Grüße
di-five
ich habe zwei Tabellen. In jeder Tabelle steht die gleiche Nummer.
In Tabelle eins steht der Suchstring und die Kategorie, in Tabelle zwei der Name.
Ich verknüpfe die beiden Tabellen durch INNER JOIN.
Die Abfrage sieht so aus:
PHP:
$ergebnis_kdn_b = mysql_query("SELECT *
FROM tb1
INNER JOIN tb2
ON tb1.nummer = tb2.nummer
WHERE tb1_suchstring LIKE '%$_POST[finde]%' OR tb2_name LIKE '%$_POST[finde]%' AND tb1.kategorie = '1'");
$ergebnis_kdn_v = mysql_query("SELECT *
FROM tb1
INNER JOIN tb2
ON tb1.nummer = tb2.nummer
WHERE tb1_suchstring LIKE '%$_POST[finde]%' OR tb2_name LIKE '%$_POST[finde]%' AND tb1.kategorie = '4'");
Die Abfrage funktioniert einwandfrei.
Ich habe vier mal die gleiche Abfrage, weil ich nicht mehrmals auf ein query zugreifen kann?
So, jetzt sieht es wie folgt aus:
tb1_kategorie = 1
tb2_name = Glas
tb1_suchstring = drei
tb1_kategorie = 4
tb2_name = Glas
tb1_suchstring = vier
Alles wird richtig in der zugehörigen Kategorie angezeigt.
Zweites Scenario:
tb1_kategorie = 1
tb2_name = Bär
tb1_suchstring = sechs
tb1_kategorie = 4
tb2_name = Flug
tb1_suchstring = sechs
Wenn ich als Suchstring nun sechs angebe, werden beide Datensätze in derselben Kategorie (4) angezeigt.
Warum geht das beim Namen und nicht beim Suchstring?
Ich würde mich über eine Antwort freuen.
Viele Grüße
di-five