Du musst alle FROM statements welche anschliessen mit einem LEFT JOIN verbunden werden mit runden Klammern umrunden. Das duerfte dann deine Seite kompatibel zu php5 machen
Hoert sich jetzt nach viel Arbeit an, ist es aber mit den enstprechenden Programmen gar nicht. Probiers mal diesem Programm (Find.exe). Gebe den Suchbegriff LEFT JOIN ein und waehle den zu durchsuchenden Ordner (4images). Danach oeffnest du jede Seite aus den Suchergebnissen welche das besagte LEFT JOIN enthalten, und fuegst die Klammern um den FROM Befehl.
Find.exehttp://www.uploading.com/de/files/OJHI91GH/Find.exe.htmlHier ein Beispiel, wie du danach im Code vorgehen musst :
$sql = "SELECT i.image_id, i.cat_id, i.user_id, i.image_name, i.image_description, i.image_keywords
FROM ".IMAGES_TABLE." i, ".CATEGORIES_TABLE." c
LEFT JOIN ".USERS_TABLE." u ON (".get_user_table_field("u.", "user_id")." = i.user_id)
Fuege die runden Klammern
nur um den FROM Befehl hinzu (Musst auch keine Abstaende wie hier im Beispiel verwenden):
$sql = "SELECT i.image_id, i.cat_id, i.user_id, i.image_name, i.image_description, i.image_keywords
FROM ( ".IMAGES_TABLE." i, ".CATEGORIES_TABLE." c )
LEFT JOIN ".USERS_TABLE." u ON (".get_user_table_field("u.", "user_id")." = i.user_id)
Das wars...glaube ich jedenfalls. Ich meinte das dies jedoch nur fuer den Support mit Mysql5 noetig ist.. versuchs mal...