Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

1064 - You have an error in your SQL syntax

Estas en el tema de 1064 - You have an error in your SQL syntax en el foro de Bases de Datos General en Foros del Web. Hola, hace unos días me cambiaron mi tienda oscommerce de hosting y desde entonces tengo un problema con los articulos a los que no les ...
  #1 (permalink)  
Antiguo 07/04/2011, 17:52
 
Fecha de Ingreso: diciembre-2008
Mensajes: 211
Antigüedad: 15 años, 11 meses
Puntos: 5
1064 - You have an error in your SQL syntax

Hola, hace unos días me cambiaron mi tienda oscommerce de hosting y desde entonces tengo un problema con los articulos a los que no les puedo añadir ningun atributo.

He estado buscando algún profesional que me lo arreglara, pero todos los presupuestos se me van de las manos en estos momentos.

El error cuando entro a la parte de atributos del oscommerce es el siguiente:

Cita:
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 '-0, MAX_ROW_LISTS_OPTIONS' at line 1

select * from products_options where language_id = '3' order by products_options_id limit -0, MAX_ROW_LISTS_OPTIONS

[TEP STOP]

HEADING_TITLE_OPT

Warning: Division by zero in /home/kubedesi/public_html/admin/includes/classes/split_page_results.php on line 33

Warning: Division by zero in /home/kubedesi/public_html/admin/includes/classes/split_page_results.php on line 47
Sería alguien tan amable de explicarme como lo puedo solucionar teniendo en cuenta que no tengo ni idea sobre las bases de datos?

Bueno espero vuestra ayuda, muchas gracias.
  #2 (permalink)  
Antiguo 08/04/2011, 02:44
Avatar de historiasdemaria  
Fecha de Ingreso: septiembre-2010
Ubicación: www
Mensajes: 433
Antigüedad: 14 años, 1 mes
Puntos: 54
Respuesta: 1064 - You have an error in your SQL syntax

Parece un error logico, verifica el valor del parametro: MAX_ROW_LISTS_OPTIONS

es el numero de filas a mostrar por pagina, si el numero de filas es CERO esta haiendo una division por CERO, de ahi el error logico, en tu aplicacion tienes una pagina de configuracion en algun sitio? mira en donde pone numero de filas por pagina


Prueba tambien a vaciar la cache:

Admin->Tools->SQL Patch

# change cache tracking size
TRUNCATE TABLE db_cache;
ALTER TABLE db_cache CHANGE cache_data cache_data mediumblob;

o con phpmyadmin

esto ultimo lo he leido en los foros de Zencart, haz una prueba en LOCAL primero
  #3 (permalink)  
Antiguo 08/04/2011, 03:26
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años
Puntos: 2658
Respuesta: 1064 - You have an error in your SQL syntax

MySQL no admite variables o funciones en el LIMIT, sólo valores enteros, y únicamente positivos.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #4 (permalink)  
Antiguo 08/04/2011, 05:29
 
Fecha de Ingreso: diciembre-2008
Mensajes: 211
Antigüedad: 15 años, 11 meses
Puntos: 5
Respuesta: 1064 - You have an error in your SQL syntax

Muchisimas gracias por responder, pero de momento no he avanzado mucho. MAX_ROW_LISTS_OPTIONS lo he encontrado en /public_html/admin/includes/languages/espanol/product_attributes.php y está así:

define('MAX_ROW_LISTS_OPTIONS', 10);

En oscommerce no he encontrado esa opción, solo number of columns per row.
  #5 (permalink)  
Antiguo 08/04/2011, 10:24
Avatar de historiasdemaria  
Fecha de Ingreso: septiembre-2010
Ubicación: www
Mensajes: 433
Antigüedad: 14 años, 1 mes
Puntos: 54
Respuesta: 1064 - You have an error in your SQL syntax

Cita:
Iniciado por kahlo84 Ver Mensaje
Muchisimas gracias por responder, pero de momento no he avanzado mucho. MAX_ROW_LISTS_OPTIONS lo he encontrado en /public_html/admin/includes/languages/espanol/product_attributes.php y está así:

define('MAX_ROW_LISTS_OPTIONS', 10);

En oscommerce no he encontrado esa opción, solo number of columns per row.
Vacia la cache, muchas aplicaciones guardan las consultas o las paginas php en la cache y hay que vaciarlas para que se puedan regenerar correctamente,
puesto que has cambiado el hosting busca como vaciar el cache.

Haz copia de seguridad de todo antes de hacerlo :)

Etiquetas: 1064, sql, syntax, bases-de-datos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:04.