Supportnet Computer
Planet of Tech

Supportnet / Forum / Datenbanken

1064 - You have an error in your SQL syntax





Frage

moin @ll Bekomme immer folgende fehlermeldung beim installieren einer Software. 1064 - 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 ´-9, 9´ at line 13 select p.products_id, pd.products_name, p.products_price, p.products_tax_class_id, p.products_image, s.specials_new_products_price from products p, products_description pd, specials s where p.products_status = ´1´ and s.products_id = p.products_id and p.products_id = pd.products_id and pd.language_id = ´2´ and s.status = ´1´ order by s.specials_date_added DESC limit -9, 9 Hat jemand einen Tipp für mich? Im voraus, Danke! (Lese/Schreibrechte sind korrekt und die Software funktioniert auf einer anderen Domain)

Antwort 1 von cmkatz

Hallo,

was ist das denn für eine Software?

Gruß
cmkatz

Antwort 2 von hendrikw

Ich glaube, die DB stört sich an dem negativen Offset (die erste Zahl hinter "limit").
Hier ein Beispiel aus der Doku:

SELECT * FROM tbl LIMIT 5,10;  # Retrieve rows 6-15

Die Frage ist nun, was will die Software mit dem Offset bezwecken ?
Einfach aus Minus Plus machen kann auch falsch sein.
mfg
Hendrik

Antwort 3 von sticky

moin

Danke für die Antworten. Es handelt sich um die
XXL E-Commerce.

Heute habe ich von meinem Hoster eine Antwort bekommen.
-------------------------------------------------------------------------
"Sehr geehrter Kunde
Das liegt an MySQL 4.1 und ist hier dokumentiert:"
http://dev.mysql.com/doc/refman/4.1/en/upgrading-from-4-0.html

"LIMIT no longer accepts negative arguments. Use some large number (maximum 18446744073709551615) instead of -1. "

Hier wird als Limit aber "-9" verwendet.
-------------------------------------------------------------------------

So weit so gut, nur weiss ich nicht was ich nun ändern soll.

Gruß
Tom

Antwort 4 von hendrikw

Da müsstest Du Dich mal an den Hersteller der Software wenden. Nur der weis im Zweifel, was an der betreffenden Stelle als Limit inhaltlich Sinn macht.
mfg
Hendrik

Antwort 5 von sticky

Hi Hendrik

Danke für deinen Tipp,
nur leider kann ich mich nicht an den Hersteller wenden, da die Software ohne Support ist.

Eigentlich dachte ich ein dump würde reichen,
scheint so als ob ich mich täuschen würde.
Naja, muss wohl wieder was bezahlen, sonst wird mir nicht geholfen, weder von Hersteller wie auch vom Hoster.

Gruß
Tom

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: