![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
27/04/2011, 10:00
|
![Avatar de stramin](http://static.forosdelweb.com/customavatars/avatar223191_4.gif) | | | Fecha de Ingreso: marzo-2008 Ubicación: Cubil felino
Mensajes: 1.652
Antigüedad: 16 años, 11 meses Puntos: 336 | |
Respuesta: conseguir el valor de un ultimo registro ubicado con limit la verdad no se si habrá una manera mejor que esta pero al menos esta sirve, fíjate que no es necesario poner el $result = si no vas a recibir valores:
$rango_prev=$rango-1;
mysql_query("UPDATE autos SET concesionario= '".$concesionario."',nombre= '".$nombre."', estado=1, matricula=0 WHERE numero >= ".$val['numero']." AND estado=0 LIMIT ".$rango_prev."",$link);
$result = mysql_query("SELECT * FROM autos WHERE numero >= ".$val['numero']." AND estado=0 LIMIT 1",$link);
mysql_query("UPDATE autos SET concesionario= '".$concesionario."',nombre= '".$nombre."', estado=1, matricula=0 WHERE numero >= ".$val['numero']." AND estado=0 LIMIT 1",$link);
con eso obtendrías los datos del ultimo registro en $result, debe haber otra forma mejor de hacerlo sin tener que ejecutar 3 consultas, pero no se me ocurre, quizás deberías preguntar en la sección de mysql, si es posible lograr todo eso con una sola consulta y así acelerar el resultado, de todos modos el tiempo de respuesta sera solo una millonésima de segundo mas XD. |