Ver Mensaje Individual
  #7 (permalink)  
Antiguo 14/12/2010, 12:56
Rolldi
(Desactivado)
 
Fecha de Ingreso: mayo-2005
Ubicación: España
Mensajes: 471
Antigüedad: 19 años
Puntos: 45
Respuesta: Método definitivo para especificar variables en consulta a base de datos M

Cita:
Iniciado por gnzsoloyo Ver Mensaje
LIMIT exige que el valor sea un entero positivo. No admite cadenas de texto, que es lo que se produce si rodeas el valor entre apóstrofes.
En el caso de INSERT o UPDATE, toda valor de cadena, fecha, hora o fechahora, debe quedar encerrado entre apostrofes; no así los valores numéricos. Los valores numéricos pueden ir entre apostrofes sólo como condiciones del WHERE, o para insertarlos en sus respectivos campos (UPDATE/INSERT), pero no es una buena práctica porque exige al DBMS que realice una conversión implícita de datos, lo que puede tener resultados erráticos si el valor no se ajusta al tipo o rango de datos exactamente.
LIMIT no permite una conversión implícita, por eso da error.
Probando e intentándolo veo que la cosa va por donde tu indicas. Si pongo la variable directamente $variable dentro de la consulta si es capaz de realizarla y me limita el número de registros.

Seguiré intentándolo.