Ver Mensaje Individual
  #14 (permalink)  
Antiguo 07/01/2016, 22:25
pilucho
 
Fecha de Ingreso: noviembre-2004
Ubicación: NULL
Mensajes: 655
Antigüedad: 20 años
Puntos: 6
Respuesta: Ayudita con el ID inicio del año empezar otra vez

Como me podria funcionar ESTO con mi base de datos que ya tengo
por que no logro que funcione y guardara el ultimo ID???

Hay alguna forma mas simple que de la solucion?
olvide comentar que en el VALUES (... dejo vacio el campo "CodigoUnico"
para que al momento de hacer el UPDATE
Guarde el, CodigoUnico con el ID ingresado,

Código PHP:
Ver original
  1. INSERT INTO Personas (Nombre,Apellido,Anio,CodigoUnico) VALUES (
  2.     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()),
  3.         CONCAT(
  4.             YEAR(CURDATE()),
  5.             '-',
  6.             CONVERT(
  7.                 SUBSTRING((SELECT * FROM Personas AS alias3 ORDER BY Nombre,Apellido,Anio,CodigoUnico DESC LIMIT 1), 6),
  8.                 UNSIGNED INTEGER
  9.             ) + 1
  10.         ),
  11.         CONCAT(YEAR(CURDATE()), '-', 1)
  12.     )
  13. )