Foros del Web » Creando para Internet » Sistemas de gestión de contenidos »

error que me da en un newsbox

Estas en el tema de error que me da en un newsbox en el foro de Sistemas de gestión de contenidos en Foros del Web. Hola, este error me da en el siguiente newbox, utilizo mysql,,pero el error es el siguiente...me pueden decir que quiere decir? 1064 - You have ...
  #1 (permalink)  
Antiguo 11/03/2010, 12:42
 
Fecha de Ingreso: noviembre-2007
Mensajes: 533
Antigüedad: 17 años
Puntos: 1
error que me da en un newsbox

Hola, este error me da en el siguiente newbox, utilizo mysql,,pero el error es el siguiente...me pueden decir que quiere decir?


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 'NEWS_MONTH_ROWS' at line 1

select distinct month_date from news order by month_date asc limit NEWS_MONTH_ROWS

[TEP STOP]

Date
  #2 (permalink)  
Antiguo 11/03/2010, 13:27
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años, 5 meses
Puntos: 1517
Respuesta: error que me da en un newsbox

No estas declarando correctamente el LIMIT. Te sugiero que mires el manual para que veas como usar correctamente el LIMIT.
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos

Última edición por abimaelrc; 11/03/2010 a las 13:29 Razón: }
  #3 (permalink)  
Antiguo 11/03/2010, 16:26
 
Fecha de Ingreso: noviembre-2007
Mensajes: 533
Antigüedad: 17 años
Puntos: 1
Respuesta: error que me da en un newsbox

Donde lo estoy declarando mal? me puedes especificar?
  #4 (permalink)  
Antiguo 11/03/2010, 16:27
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años, 5 meses
Puntos: 1517
Respuesta: error que me da en un newsbox

Lee bien lo que te indique, el LIMIT. Verifica que te esta enviando la variable NEWS_MONTH_ROWS. Usa var_dump para que veas que tiene esa variable.
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #5 (permalink)  
Antiguo 11/03/2010, 16:37
 
Fecha de Ingreso: noviembre-2007
Mensajes: 533
Antigüedad: 17 años
Puntos: 1
Respuesta: error que me da en un newsbox

Cita:
Iniciado por abimaelrc Ver Mensaje
Lee bien lo que te indique, el LIMIT. Verifica que te esta enviando la variable NEWS_MONTH_ROWS. Usa var_dump para que veas que tiene esa variable.
como uso var_dump para ver esa variable?

lo hago de la siguiente forma

var_dump($NEWS_MONTH_ROWS);

pero no me sale nada nuevo, sigue saliendome el error que antes detallé..

como puedo seguir comprobando,
  #6 (permalink)  
Antiguo 11/03/2010, 16:39
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años, 5 meses
Puntos: 1517
Respuesta: error que me da en un newsbox

Algo así:
Código PHP:
Ver original
  1. var_dump(NEWS_MONTH_ROWS);
Claro que estoy deduciendo que es una variable constante.
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #7 (permalink)  
Antiguo 11/03/2010, 16:45
 
Fecha de Ingreso: noviembre-2007
Mensajes: 533
Antigüedad: 17 años
Puntos: 1
Respuesta: error que me da en un newsbox

encuentro en mi código la sentencia
Código PHP:
$date_query tep_db_query("select distinct month_date from " TABLE_NEWS " order by month_date asc"); 

y esta otra query que

Código PHP:
$date_query tep_db_query("select distinct month_date from " TABLE_NEWS " order by month_date asc limit " NEWS_MONTH_ROWS); 
y no se cual es el error....???
  #8 (permalink)  
Antiguo 11/03/2010, 16:48
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años, 5 meses
Puntos: 1517
Respuesta: error que me da en un newsbox

Usa la función mysql_error para que te diga si hay un error en tu consulta.
Código PHP:
Ver original
  1. mysql_query("aqui va tu consulta") or die(mysql_error());
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #9 (permalink)  
Antiguo 11/03/2010, 16:49
 
Fecha de Ingreso: noviembre-2007
Mensajes: 533
Antigüedad: 17 años
Puntos: 1
Respuesta: error que me da en un newsbox

Cita:
Iniciado por abimaelrc Ver Mensaje
Usa la función mysql_error para que te diga si hay un error en tu consulta.
Código PHP:
Ver original
  1. mysql_query("aqui va tu consulta") or die(mysql_error());
esa sentencia que me pones, la coloca antes de mis sentecias anteriores?
  #10 (permalink)  
Antiguo 11/03/2010, 16:50
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años, 5 meses
Puntos: 1517
Respuesta: error que me da en un newsbox

En cada query que hagas, para que veas si hay algún error en tu consulta.
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #11 (permalink)  
Antiguo 11/03/2010, 16:51
 
Fecha de Ingreso: noviembre-2007
Mensajes: 533
Antigüedad: 17 años
Puntos: 1
Respuesta: error que me da en un newsbox

Cita:
Iniciado por abimaelrc Ver Mensaje
Algo así:
Código PHP:
Ver original
  1. var_dump(NEWS_MONTH_ROWS);
Claro que estoy deduciendo que es una variable constante.
he puesto esa sentencia despus de

Código PHP:
$date_query tep_db_query("select distinct month_date from " TABLE_NEWS " order by month_date asc limit " NEWS_MONTH_ROWS); 
y en la pantalla me sigue saliendo el error inicial.
  #12 (permalink)  
Antiguo 11/03/2010, 16:53
 
Fecha de Ingreso: noviembre-2007
Mensajes: 533
Antigüedad: 17 años
Puntos: 1
Respuesta: error que me da en un newsbox

Cita:
Iniciado por abimaelrc Ver Mensaje
En cada query que hagas, para que veas si hay algún error en tu consulta.
si tengo lo siguiente:

Código PHP:
$date_query tep_db_query("select distinct month_date from " TABLE_NEWS " order by month_date asc limit " NEWS_MONTH_ROWS);
       
var_dump(NEWS_MONTH_ROWS);
     while (
$date tep_db_fetch_array($date_query)) {
........ 
donde pongo esa comprobacion?
  #13 (permalink)  
Antiguo 11/03/2010, 23:44
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 5 meses
Puntos: 2135
Tema movido desde PHP a Aplicaciones prefabricadas
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 04:56.