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
No entendí nada ;-)
Cita de: rolly21102 en 2 Agosto 2011, 20:09 PM
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 !
@a0xsys, se supone que es ultimo registro MODIFICADO!
CitarLo 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í.
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.
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.