Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/08/2008, 03:49
Avatar de sonic22
sonic22
 
Fecha de Ingreso: abril-2008
Ubicación: Rosario
Mensajes: 10
Antigüedad: 16 años
Puntos: 0
Pregunta Fantasma de key duplicado

Buenas, les comento mi problema, casi diria que nose si problema seguramente no soy el primero que cae en esta encrucijada...

tengo una tabla en mysql con un campo id primary en auto_increment

este es mi script para realizar un insert atras de otro hasta que no me queden mas elementos en el for

Código PHP:
if(is_array($_POST['dirigido'])){

$tot count($_POST['dirigido']);

for(
$i=0$i<=$tot$i++){

if(!empty(
$_POST['dirigido'][$i])){
$nivel     $_POST['nivel'][$i];
$dirigido  $_POST['dirigido'][$i];
$fecha     $_POST['fecha'][$i];
$actividad $_POST['actividad'][$i];

include(
"conexion.php");
mysql_query("INSERT INTO circulares VALUES(LAST_INSERT_ID(),'$i','$nivel','$dirigido','$fecha','$actividad')",$link);
include(
"desconexion.php");

}

}


Ahora la parte mas curiosa de esto es que me tira error de Key duplicada cuando el valor que le estoy asignando es "LAST_INSERT_ID()" que en teoria al estar en auto_increment es imposible que se duplique alguna entrada...

PD: Lo unico que no probe fue eliminar la tabla y crearla de nuevo, ya que me parece deberia haber alguna explicacion logica de este error, no puede ser algo esoterico.

desde ya un saludo y muchas gracias.