27/10/2010, 15:20
|
| | Fecha de Ingreso: octubre-2010 Ubicación: Guadalajara
Mensajes: 2
Antigüedad: 14 años, 1 mes Puntos: 0 | |
Respuesta: Número consecutivo que se reinicia en 0 cada día Cita:
Iniciado por stramin Eso, por eso preguntaba si era con base de datos, siendo así debería estar esto en Bases de Datos no?
se me ocurre algo así
Buscar si hay algún registro que comience por la fecha de hoy de mayor a menor, de modo de obtener el último correlativo y asi poner el siguiente:
<?php $mq=mysql_query("SELECT * FROM tabla WHERE id LIKE '".date('Ymd')."%' ORDER BY id DESC;",$con); ?>
Si no existe entonces tendrías que insertar el 0001
Si existe entonces te entregaría unos valores algo asi:
201010270015
201010270014
201010270013
201010270012
201010270011
...
solo nos interesa el primero, obtienes el último numero (201010270015) y solo sacas los ultimos 4 caracteres (0015) y le sumas 1:
<?php $last=substr("201010270015",-4); $last++; ?>
Solo te queda insertarlo con el mismo formato de antes:
<?php mysql_query("INSERT INTO tabla (id) VALUES ('".date('Ymd').$last."');",$con); ?>
espro que te sirva, si no avisame eres grande stramin! lo voy a implementar porque realmente me suena que si funciona... gracias! |