Cita:
Iniciado por Alexis88 Esa consulta SQL te será útil cuando agregues un nuevo dato, de tal forma que se generará el código correlativo por año. En el ejemplo, solo se genera el código, por lo que para tu caso solo tendrías que añadir el resto de campos y valores a insertar.
Un saludo
Hola Alexis88
Lo vi algo complicado pero intente cambiar los datos
pero no resulta nada es decir no guarda ni me muestra el resultado
de la consulta o sea que esta mal?
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 * FROM Personas AS alias3 ORDER BY Nombre,Apellido,Anio,CodigoUnico DESC LIMIT 1), 6),
UNSIGNED INTEGER
) + 1
),
CONCAT(YEAR(CURDATE()), '-', 1)
)
)