
14/12/2010, 12:56
|
(Desactivado) | | Fecha de Ingreso: mayo-2005 Ubicación: España
Mensajes: 471
Antigüedad: 19 años, 11 meses Puntos: 45 | |
Respuesta: Método definitivo para especificar variables en consulta a base de datos M Cita:
Iniciado por gnzsoloyo 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. |