prueba asi:
Código PHP:
Ver originalif (isset($_GET['idp'])) $idp = $_GET['idp']; // ID de Personas $Nombre = $_POST['Nombre'];
$Apellido = $_POST['Apellido'];
$Anio = $_POST['Anio'];
//realizo la insercion de los datos pero dejando en blanco el campo CodigoUnico para su posterior actualizacion
$inserta = $db->query("INSERT INTO Personas (Nombre,Apellido,Anio,CodigoUnico) VALUES ('$Nombre','$Apellido','$Anio','')");
//tomo la ultima id
//creo el codigo de esta
$dato = "COD-".$ultima;
//actualizo el campo correspondiente
$actu = $db->query("UPDATE Personas SET CodigoUnico = '$dato' WHERE id = '$ultima'");
if($actu){
echo "Listo";
echo "ID es: " . $ultima; // AQUI SOLO ME MUESTRA EL ID INGRESADO AL DB
} else {
}