MatzeA: SQL Problem / LEFT JOIN

Beitrag lesen

Hi,

soweit sind wir schon mal auf dem richtigen Weg.

In dem Fall musst Du nun mit = 1 vergleichen.
Schauen wir mal Deine Abfrage an:

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%' AND (menu.sitemap_deaktiviert =1 OR submenu.sitemap_deaktiviert =1)

(WHERE menu.sitemap_deaktiviert ='1' OR submenu.sitemap_deaktiviert ='1')

Was mache ich hier falsch?

Setz die Abfrage nach AND noch in Klammern, dann sollte es klappen, dann muss entweder submenu.sitemap_deaktiviert =1 erfüllt sein oder
menu.sitemap_deaktiviert =1

Ausserdem war das where nach dem AND unnötig.
Gruss Matze