Sobald ich in meinen bestehenden SQL Query einen JOIN mit rein nehme, dann bekomme ich keinerlei Datens�tze mehr ausgegeben.
meine Tabellen, die hier in Anwendung kommen sind folgende:
Events = id, Name, Datum, Ort(nur die ID), Multiplikator
Orte = id, Name
hier der noch funktionierende String:
PHP-Code:
SELECT
Events.id AS E_id,
Events.Name AS E_name,
Events.Datum AS E_datum,
Events.Multiplikator AS E_status
FROM `Events`
WHERE
Events.Name LIKE '%".$_POST["suchstring"]."%' OR
Events.Datum LIKE '%".$_POST["suchstring"]."%' OR
Events.Multiplikator LIKE '%".$_POST["suchstring"]."%'
ORDER BY $sort
hier mein Code, wenn ich noch den Ort hinzunehme: dieser funktioniert auch noch aber hat einen logischen Fehler:
PHP-Code:
SELECT
Events.id AS E_id,
Events.Name AS E_name,
Events.Datum AS E_datum,
Events.Ort AS E_ort,
Events.Multiplikator AS E_status
FROM `Events`
WHERE
Events.Name LIKE '%".$_POST["suchstring"]."%' OR
Events.Datum LIKE '%".$_POST["suchstring"]."%' OR
Events.Ort LIKE '%".$_POST["suchstring"]."%' OR
Events.Multiplikator LIKE '%".$_POST["suchstring"]."%'
ORDER BY $sort
Nun ist folgendes Problem:
Ich m�chte ja meinen Suchstring auch im Ort einsetzen und danach suchen lassen.
In meiner Eventtabelle ist allerdings ja nur die ID zum Ort, die in der anderen Tabelle liegt, hinterlegt.
Somit habe ich da ja nur Zahlen und nicht den wirklichen Ortnamen, den ich durchsuchen m�chte.
Ich habe also meinen Query wie folgt ge�ndert.
PHP-Code:
SELECT
Events.id AS E_id,
Events.Name AS E_name,
Events.Datum AS E_datum,
Events.Ort AS E_ort,
Events.Multiplikator AS E_status
FROM `Events` LEFT JOIN `Orte` ON ( Orte.id = Events.Ort )
WHERE
Events.Name LIKE '%".$_POST["suchstring"]."%' OR
Events.Datum LIKE '%".$_POST["suchstring"]."%' OR
Orte.Name LIKE '%".$_POST["suchstring"]."%' OR
Events.Multiplikator LIKE '%".$_POST["suchstring"]."%'
ORDER BY $sort
Ich wei� nicht, was falsch ist aber sobald ich allein den LEFT LOIN String einsetze, bringt er mir keinerlei Datens�tze.
( es kommt kein SQL Fehler, also sollte der String selbst keine Fehler haben )
Nur geht halt nix mehr...
Wir m�sste er aussehen, damit ich auch meinen Ortsnamen zum Event mit meinem Suchstring durchsuchen kann?
Mario