Foros del Web » Programando para Internet » PHP »

manejar el comando limit con una variable php

Estas en el tema de manejar el comando limit con una variable php en el foro de PHP en Foros del Web. hola, es posible que el comando limit de una consulta sql se le pueda asignar el valor de una variable, este es mi codigo $result ...
  #1 (permalink)  
Antiguo 27/04/2011, 08:54
 
Fecha de Ingreso: enero-2011
Ubicación: Colombia
Mensajes: 61
Antigüedad: 13 años, 3 meses
Puntos: 1
manejar el comando limit con una variable php

hola, es posible que el comando limit de una consulta sql se le pueda asignar el valor de una variable, este es mi codigo

$result = mysql_query("UPDATE autos SET concesionario= '".$concesionario."',nombre= '".$nombre."', estado=1, matricula=0 WHERE numero >= '".$val['numero']."' AND estado=0 LIMIT '".$rango."'",$link) or die ( mysql_error() );

cuando ejecuto en la pagina el ingreso de los datos con la consulta asi como esta me sale el siguiente error

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

pero cuando cambio el valor del limit por un numero, por ejemplo le pongo LIMIT 4, funciona bien.

hay alguna forma de hacer funcionar ese limit con una variable?
  #2 (permalink)  
Antiguo 27/04/2011, 09:01
Avatar de stramin  
Fecha de Ingreso: marzo-2008
Ubicación: Cubil felino
Mensajes: 1.652
Antigüedad: 16 años, 1 mes
Puntos: 336
Respuesta: manejar el comando limit con una variable php

si pero quilate las comillas o se convertirá en texto

LIMIT 4 funciona
LIMIT '4' no funciona
  #3 (permalink)  
Antiguo 27/04/2011, 09:10
 
Fecha de Ingreso: enero-2011
Ubicación: Colombia
Mensajes: 61
Antigüedad: 13 años, 3 meses
Puntos: 1
Respuesta: manejar el comando limit con una variable php

gracias!!! de nuevo me sacas de problemas, ahora si funciona perfecto...mil gracias

Etiquetas: limit, variables
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 08:05.