Cita:
Iniciado por Alexis88 El código correlativo es el código de tu tabla, que bien puede ser la clave primaria. Es el campo que almacenará el código identificador de cada registro. Como también te dije, a excepción de las dos líneas que señalé en mi anterior comentario, lo único que debes modificar es el nombre del campo del código y el de la tabla en el código que se encuentra entre esas líneas.
Por ejemplo, en la línea 7, debería quedar más o menos así:
Y en la primera línea, el campo del código debe ir al inicio, no al final, como lo estás colocando. Trata de fijarte bien en el orden.
Ah entonces es mi codigo ID autoincremente lo que te referias
por otro lado algo asi me dices? pero guarda el ultimo ID ? como mas arriba muestro en el codigo?? o es un nuevo insert al mi DB?
o sea creo otro formulario PHP¿¿
Código PHP:
Ver originalINSERT INTO Personas (Nombre,Apellido,Anio,CodigoUnico) VALUES (
IF ((SELECT
COUNT(*) FROM Personas
AS alias1
) > 0 AND SUBSTRING
((SELECT
* FROM Personas
AS alias2 ORDER BY Nombre
,Apellido
,Anio
,CodigoUnico DESC LIMIT
1), 1, 5) = YEAR
(CURDATE
()), CONCAT(
YEAR(CURDATE()),
'-',
CONVERT(
SUBSTRING((SELECT CodigoUnico FROM Personas AS alias3 ORDER BY CodigoUnico DESC LIMIT 1), 6),
UNSIGNED INTEGER
) + 1
),
CONCAT(YEAR(CURDATE()), '-', 1)
)
)