Hallo beisammen,
ich habe ein Script liegen, welches schon recht alt ist (vor ca. 5 Jahren gekauft). Nun ist das Problem, dass es unter PHP5 nicht mehr läuft. Einige Fehler konnte ich via Google lösen, allerdings hänge ich nun fest.
Ich bekomme folgenden Error:
[TABLE="width: 500"]
[TR]
[TD] Error
[/TD]
[TD] You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'DESC' at line 1: UPDATE arphp_Accounts SET Overall_Rank=@rank:=@rank+1 WHERE Suspended=0 AND Status='Approved' ORDER BY DESC
[/TD]
[/TR]
[TR]
[TD] File
[/TD]
[TD] mysql.php
[/TD]
[/TR]
[TR]
[TD] Line
[/TD]
[TD] 138[/TD]
[/TR]
[/TABLE]
Nun habe ich schon gelesen, dass DESC reserviert ist und nicht mehr genutzt werden kann. Wie schreibe ich das nun um, so dass es PHP5-fähig ist?
Hier mal die Zeile, wo ich vermute, dass es darum geht:
Vielleicht kann mir der eine oder andere helfen.
Gruß
ich habe ein Script liegen, welches schon recht alt ist (vor ca. 5 Jahren gekauft). Nun ist das Problem, dass es unter PHP5 nicht mehr läuft. Einige Fehler konnte ich via Google lösen, allerdings hänge ich nun fest.
Ich bekomme folgenden Error:
[TABLE="width: 500"]
[TR]
[TD] Error
[/TD]
[TD] You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'DESC' at line 1: UPDATE arphp_Accounts SET Overall_Rank=@rank:=@rank+1 WHERE Suspended=0 AND Status='Approved' ORDER BY DESC
[/TD]
[/TR]
[TR]
[TD] File
[/TD]
[TD] mysql.php
[/TD]
[/TR]
[TR]
[TD] Line
[/TD]
[TD] 138[/TD]
[/TR]
[/TABLE]
Nun habe ich schon gelesen, dass DESC reserviert ist und nicht mehr genutzt werden kann. Wie schreibe ich das nun um, so dass es PHP5-fähig ist?
Hier mal die Zeile, wo ich vermute, dass es darum geht:
PHP:
"\$result = \$DB->Query(\"SELECT * FROM arphp_Snapshot WHERE \$now-Signup <= {\$GLOBALS['NEW_SITE']} ORDER BY Signup DESC LIMIT \$L_AMOUNT\");\n" .
PHP:
$compiled .= "\$result = \$DB->Query(\"SELECT * FROM arphp_Comments WHERE Username='\$username' AND Status='Approved' ORDER BY Timestamp DESC\");\n" .
Vielleicht kann mir der eine oder andere helfen.
Gruß