Foro de elhacker.net

Programación => Bases de Datos => Mensaje iniciado por: rolly21102 en 2 Agosto 2011, 20:09 pm



Título: Duda Consulta del ultimo registro modificado
Publicado por: rolly21102 en 2 Agosto 2011, 20:09 pm
Buen dia.! Como puedo saber el ultimo valor que actualizo en una base de datos mysql ?

Lo digo porque tengo una tabla llamada cheque la cual tiene una columna llamada chequera y necesito comparar el valor que actualizo actualmente, con el siguiente valor de la columna chequera para asi poder cambiar el estado de la tabla chequera en consumida una vez se consuman todos los cheques de esa chequera.

EJ:

TABLA CHEQUE:
cod_cheque | nro_cheque | cod_chequera

1                   50               1
2                   1                 2

TABLA CHEQUERA
cod_chequera| nro_cheques| estado_chequera

1                    50               consumida
2                     25               disponible                    


Título: Re: Duda Consulta del ultimo registro modificado
Publicado por: Shell Root en 2 Agosto 2011, 22:53 pm
No entendí nada  ;-)


Título: Re: Duda Consulta del ultimo registro modificado
Publicado por: 4rkn63l en 3 Agosto 2011, 07:20 am
Lo digo porque tengo una tabla llamada cheque la cual tiene una columna llamada chequera y necesito comparar el valor que actualizo actualmente, con el siguiente valor de la columna chequera para asi poder cambiar el estado de la tabla chequera en consumida una vez se consuman todos los cheques de esa chequera.                  
Con todo respeto, pero esto parece trabalengua  :xD

Ok, no entendí muy bien pero estoy seguro que esto te puede ayudar, puedes usar la funcion last_insert_id(), la cual te devovera el ultimo id insertado en la base de datos.

Aca un ejemplo: http://cambrico.net/30-04-2008/mysql-como-averiguar-el-ultimo-registro-insertado-en-una-tabla (http://cambrico.net/30-04-2008/mysql-como-averiguar-el-ultimo-registro-insertado-en-una-tabla)

Ojo! la funcion last_insert_id() devuelve el ultimo id insertado en una tabla cuyo campo id sera auto_increment !


Título: Re: Duda Consulta del ultimo registro modificado
Publicado por: Shell Root en 4 Agosto 2011, 01:15 am
@a0xsys, se supone que es ultimo registro MODIFICADO!


Título: Re: Duda Consulta del ultimo registro modificado
Publicado por: Beakman en 4 Agosto 2011, 02:11 am
Citar
Lo digo porque tengo una tabla llamada cheque la cual tiene una columna llamada chequera y necesito comparar el valor que actualizo actualmente, con el siguiente valor de la columna chequera para asi poder cambiar el estado de la tabla chequera en consumida una vez se consuman todos los cheques de esa chequera.
jaja xD

¿ Eso no podrías hacerlo con un trigger desde la base de datos ? guardando el último dato en una tabla y después la vas consultando, o algo así.


Título: Re: Duda Consulta del ultimo registro modificado
Publicado por: Shell Root en 4 Agosto 2011, 03:41 am
Pues depende de lo que quieras hacer, lo el trigger sería una buena opción pero no se, sería mejor una variable global.


Título: Re: Duda Consulta del ultimo registro modificado
Publicado por: WHK en 4 Agosto 2011, 04:32 am
Haz una fila nueva en alguna tabla de configuraciones o algo así y ponle el id del ultimo valor modificado, asi despues le haces un select y ya, pero asi nativo en mysql no conozco.