Moin, moin,
ich baue grade an einem Suchsystem für die Seite meiner Freundin. Die ganze Seite basiert auf MySQL und das klappt soweit auch ganz gut.
sagt garnix und mit der MySQL-Syntax von JOIN kann ich grad auch nix anfangen. Da es aber ne Überraschung werden soll, muss es schnell gehen. Vielleicht kann mir ja jemand von euch helfen.
$sql = "SELECT *
FROM
category
WHERE
titel LIKE '%".$_POST['keyword']."%'
OR
text LIKE '%".$_POST['keyword']."%'";
Das ist meine SELECT-Abfrage für die Suche. Hier wird nun allerdings nur in der Tabelle category gesucht, das erkennt ich auch so.
In der Tabelle gibt es 2 Tabellen, einmal categorys und einmal articles. Das ist n bissel kompliziert geraten, jedoch ist mein Ziel BEIDE Tabellen zu durchsuchen.
$sql = "SELECT *
FROM
category,
articles
WHERE
titel LIKE '%".$_POST['keyword']."%'
OR
text LIKE '%".$_POST['keyword']."%'";
...ergibt folgenden Fehler:
Column 'titel' in where clause is ambiguous
Die Ausgabe läuft einfach durch $row['titel'] bzw. $row['text'].
Ich hoffe ich konnte das Problem gut beschreiben und ihr wisst was, was mir hilft.
P.S.
Bitte keine Sprüche wie oder so, ich hab die Forensuche bemüht und Google befragt... Sogar Yahoo, weil größerer Index als Google.... Nix hat mich weiter gebracht.
ich baue grade an einem Suchsystem für die Seite meiner Freundin. Die ganze Seite basiert auf MySQL und das klappt soweit auch ganz gut.
sagt garnix und mit der MySQL-Syntax von JOIN kann ich grad auch nix anfangen. Da es aber ne Überraschung werden soll, muss es schnell gehen. Vielleicht kann mir ja jemand von euch helfen.
$sql = "SELECT *
FROM
category
WHERE
titel LIKE '%".$_POST['keyword']."%'
OR
text LIKE '%".$_POST['keyword']."%'";
Das ist meine SELECT-Abfrage für die Suche. Hier wird nun allerdings nur in der Tabelle category gesucht, das erkennt ich auch so.
In der Tabelle gibt es 2 Tabellen, einmal categorys und einmal articles. Das ist n bissel kompliziert geraten, jedoch ist mein Ziel BEIDE Tabellen zu durchsuchen.
$sql = "SELECT *
FROM
category,
articles
WHERE
titel LIKE '%".$_POST['keyword']."%'
OR
text LIKE '%".$_POST['keyword']."%'";
...ergibt folgenden Fehler:
Column 'titel' in where clause is ambiguous
Die Ausgabe läuft einfach durch $row['titel'] bzw. $row['text'].
Ich hoffe ich konnte das Problem gut beschreiben und ihr wisst was, was mir hilft.
P.S.
Bitte keine Sprüche wie oder so, ich hab die Forensuche bemüht und Google befragt... Sogar Yahoo, weil größerer Index als Google.... Nix hat mich weiter gebracht.
Zuletzt bearbeitet: