wolfen: PHP / Mysql - Join Problem

Hallo zusammen.

Aktuell habe ich ein Problem mit einer JOIN - Abfrage, die jahrelang einwandfrei funktioniert hat und jetzt auf einem mySQL 5.0.32 - server nicht mehr läuft...

Hier die Abfrage:

SELECT rue_objekte. * FROM rue_userobjekt
JOIN rue_tectree, rue_objekte
ON rue_userobjekt.o1 >= rue_tectree.t1
AND rue_userobjekt.o2 >= rue_tectree.t2
AND rue_userobjekt.o3 >= rue_tectree.t3
AND rue_userobjekt.o4 >= rue_tectree.t4
[...]
AND rue_userobjekt.o99 >= rue_tectree.t99
AND rue_userobjekt.o100 >= rue_tectree.t100
AND rue_objekte.id = rue_tectree.tec_id
WHERE rue_userobjekt.id = '$userdata[user_id]'
  AND rue_objekte.typ = '$typ'
ORDER BY rue_objekte.id ASC

Fehler: 1064, Parse error.

Ich bin halt vor allem deshalb verwirrt, weil genau diese Anfrage ( natürlich komplett im script, ich habe hier nur der Lesbarkeit halber gekürzt ) bisher einwandfrei lief ( sowohl mySQL 3 als auch mySQL 4 ). Ich wäre euch echt dankbar für jeden Tipp, ich habe alle möglichen Handbücher / Internetquellen gewälzt- ich kann einfach den Fehler nicht finden.

Vorab Dank für eure Mühe,
regards, wolfen.

  1. Hallo,

    Aktuell habe ich ein Problem mit einer JOIN - Abfrage, die jahrelang einwandfrei funktioniert hat und jetzt auf einem mySQL 5.0.32 - server nicht mehr läuft...

    Erstversuch auf MySQL >= 5.0.12?

    In Version 5.0.12 hat sich die Join-Syntax inkompatibel zu älteren Versionen
    geändert, siehe auch </archiv/2007/11/t162133/#m1054848> und dortige Links.

    Grundsätzlich wäre ich am kompletten generierten SQL-Statement, d.h. ohne
    irgendwelchen PHP-Code interessiert.

    Freundliche Grüße

    Vinzenz

    1. Moin.

      In Version 5.0.12 hat sich die Join-Syntax inkompatibel zu älteren Versionen
      geändert, siehe auch </archiv/2007/11/t162133/#m1054848> und dortige Links.

      Hat mir sehr geholfen, Problem gelöst. Thx ;)