Jump to content

Archived

This topic is now archived and is closed to further replies.

novelty

ERROR 1064 in oscommerce shopping cart

Recommended Posts

Description:

 

I am using a program called oscommerce (http://oscommerce.com) as a shopping

cart, but am receiving the following error for several areas of the script (in

the admin functions area) such as 'Specials', 'Manufacturers', (under the

heading 'Catalog') and ('orders' under the heading 'Customers'). I cannot find

the problem with the SQL DB. Can anyone assist?

 

The error code:

=========================================

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 '-20, 20' at line

1

 

select o.orders_id, o.customers_name, o.payment_method, o.date_purchased,

o.last_modified, o.currency, o.currency_value, s.orders_status_name, ot.text as

order_total from orders o left join orders_total ot on (o.orders_id =

ot.orders_id), orders_status s where o.orders_status = s.orders_status_id and

s.language_id = '1' and ot.class = 'ot_total' order by o.orders_id DESC limit

-20, 20

 

[TEP STOP]

=========================================

 

*** This particular error code came when I pressed the 'ORDERS' link under

'CUSTOMERS'.

 

Thanks,

 

Cash Pawley

 

Share this post


Link to post
Share on other sites

the LIMIT clause is messed up...

 

This query is trying to get 20 records, starting at the -20th record. That isn't going to work. The first number has to be >= 0.

 

what is the purpose of this query?

Share this post


Link to post
Share on other sites

The purpose of the query is in a shopping cart environment called oscommerce. It is in the admin area to allow input of "Specials" for products that are listed on our website (to discount items). our website: http://ngnovelties.com . I am getting the same error for the function "Manufacturers" and "Reports" which are queries to list any manufacturers of the products and to see "customer orders", etc.... I will try to change the query string to a '0' (zero) instead of -20. This is in the php script page right?.. Not the MySQL database. (I am new to using MySQL). Thanks for the input.. I will report the outcome here.

Share this post


Link to post
Share on other sites

Hello,

 

The error you have (a limit -x,x problem) is a bug in oscommerce store. Please find out that oscommerce

have released a new update in later 2005, so download it or read what have been updated. About this bug - you eventually will find a lot of information on how to fix this bug in official oscommerce forums.

Share this post


Link to post
Share on other sites

Yeah, support for negative limits was dropped a while back... the refman has more details, but you should definitely get your hands on newer code, especially if you're paying for it.

Share this post


Link to post
Share on other sites

×

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.