Ya solucione el insert ahora si inserta contenido
PERO, en el campo "CodigoUnico" GUARDA todo asi
2016-1, 2016-1, 2016-1, NO se incrementa
DEBERIA ser asi:
CODIGO-2015-9816
CODIGO-2016-1
CODIGO-2016-2
CODIGO-2016-3
ETC....
NO asi
2016-1, 2016-1, 2016-1, 2016-1
ETC..
CODIGO ACTUAL.
Código PHP:
Ver original<?
include_once('conectar.php'); // Conexion
$conexion = mysqli_connect($dbhost,$dbuser,$dbpass,$dbdatabase) or
die ('error'); // Verificar Conexión if (isset($_POST['action']) && $_POST['action'] == 'add') {
if (isset($_GET['idp'])) $idp = $_GET['idp']; // ID de Personas $Nombre = $_POST['Nombre'];
$Apellido = $_POST['Apellido'];
$Anio = $_POST['Anio'];
$CodigoUnico = $_POST['CodigoUnico'];
$inserta = $db->query("INSERT INTO Personas (CodigoUnico,Nombre,Apellido,Anio) VALUES (
IF ((SELECT COUNT(*) FROM Personas AS alias1) > 0 AND SUBSTRING((SELECT CodigoUnico FROM Personas AS alias2 ORDER BY 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)
),'$Nombre','$Apellido','$Anio'
)");
if($inserta){
echo "Listo";
} else {
echo "Error: " . $inserta . "<br>" . mysqli_error($conexion); }
}
?>