Hallo,
ich habe Problem mit folgende SQL Befehl:
SELECT * FROM $db_table
LEFT JOIN menu ON content.ID = menu.link
LEFT JOIN submenu ON content.ID = submenu.link
WHERE TITEL_MAIN LIKE '%$txt_suchbegriff%' OR CONTENT_MAIN LIKE '%$txt_suchbegriff%' OR BESCHREIBUNG LIKE '%$txt_suchbegriff%'
Das geht? Worauf bezieht sich denn das LEFT im zweiten Left Outer Join? Meiner Meinung nach fehlen da Klammern.
$db_table muss die Tabelle content sein.
SELECT * FROM
(content LEFT JOIN menu ON content.ID = menu.link)
LEFT JOIN submenu ON content.ID = submenu.link
WHERE TITEL_MAIN LIKE '%blah%' OR CONTENT_MAIN LIKE '%blub%' OR BESCHREIBUNG LIKE '%bilblu%'
Nun möchte ich das ganze erweitern und zwar sollen nur die angezeigt werden in menu und submenu sitemap_deaktiviert auf 1 steht.
menu.sitemap_deaktiviert ='1' OR submenu.sitemap_deaktiviert ='1'
SELECT * FROM
(content LEFT JOIN menu ON content.ID = menu.link)
LEFT JOIN submenu ON content.ID = submenu.link
WHERE (TITEL_MAIN LIKE '%blah%' OR CONTENT_MAIN LIKE '%blub%' OR BESCHREIBUNG LIKE '%bilblu%') AND (menu.sitemap_deaktiviert ='1' OR submenu.sitemap_deaktiviert ='1')
viele Grüße
Axel