Ver Mensaje Individual
  #5 (permalink)  
Antiguo 27/10/2010, 15:20
oronaber
 
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 Ver Mensaje
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!