Código PHP:
<?
$archivo = "correlactivo.txt";
$contador = 0;
$fp = fopen($archivo,"r");
$contador = fgets($fp);
fclose($fp);
++$contador;
$fp = fopen($archivo,"w+");
fwrite($fp, $contador);
fclose($fp);
?>
| |||
¿Cómo generar número correlativo en 2 tablas? Buenas noches, escribo en esta oportunidad porque tengo que generar varios números correlativos, es decir, en una tabla el número de trámite es correlativo, en otra tabla otro correlativo que no tiene relación con el anterior, como podría hacer en ese caso? porque con uno solo he trabajado con este código que me ha funcionado bien pero como hago con el otro, tengo que crear otro archivo? o puedo trabajarlo en esta misma función. Código PHP: Última edición por plitre_sys19; 21/07/2015 a las 19:45 |
| ||||
Respuesta: ¿Cómo generar número correlativo en 2 tablas? Hola plitre_sys19, Según el concepto de correlativo es que un número es correlativo cuando sigue una secuencia establecida, por ejemplo 1, 2 y 3 son correlativos pues llevan una secuencia, partiendo de esta definición para que puedas mantener los dos correlativos independientes(para la tabla 1 y la 2) podrías crear dos archivos, aunque no entiendo para que crear los archivos físicos, o el porqué del correlativo, pero se podría hacer algo así: Código PHP:
__________________ www.sawedsa.com |
| |||
Respuesta: ¿Cómo generar número correlativo en 2 tablas? Gracias RollerSky por responderme, voy a probar el código, utilizo el correlactivo porque en una tabla al guardar los datos debe de generar el número del documento y en ese caso debe ser correlactivo, pero como en cada tabla debe de tener un correlactivo distinto y se van generando cuando se guardan, pense que creando archivo fisicos se pueda ser, si hay alguna otra manera más optima que recomienden será bienvenido. |
| ||||
Respuesta: ¿Cómo generar número correlativo en 2 tablas? Tal vez sería más fácil crear otra tabla con 3 columnas: tipo_tramite (Identificación numérica o alfanumérica del trámite) serie (Solo si es necesario para guardar formatos como sugiere xfxstudios) folio (Último número guardado) El proceso sería similar a como lo haces con archivos, solo que lo manejas con consultas, una para obtener el último folio (reemplazando fopen + fgets + fclose) y otra para actualizarlo (reemplazando fopen + fwrite + fclose). |
| |||
Respuesta: ¿Cómo generar número correlativo en 2 tablas? Cita: Sería bueno trabajar con consulta de la base de datos pero como se podría evitar que el nro se duplique? porque antes lo estaba haciendo con la base de datos y probando 3 usuarios en registrar distinto trámite y se duplicaba el nro y no sería lo correcto.
Iniciado por Triby ![]() Tal vez sería más fácil crear otra tabla con 3 columnas: tipo_tramite (Identificación numérica o alfanumérica del trámite) serie (Solo si es necesario para guardar formatos como sugiere xfxstudios) folio (Último número guardado) El proceso sería similar a como lo haces con archivos, solo que lo manejas con consultas, una para obtener el último folio (reemplazando fopen + fgets + fclose) y otra para actualizarlo (reemplazando fopen + fwrite + fclose). |
| ||||
Respuesta: ¿Cómo generar número correlativo en 2 tablas? la columna colocala como unica y listo asi evitas que esta registre numeros duplicados, ademas no tiene por que registrarse numeros duplicados si escribes bien tus consultas y validaciones |
| |||
Respuesta: ¿Cómo generar número correlativo en 2 tablas? Hola xfxstudios no lo puedo poner como una columna unica porque despues de 3000 numeros deben de repetirse |
Etiquetas: |