Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/10/2008, 12:27
B4l4
 
Fecha de Ingreso: octubre-2007
Mensajes: 203
Antigüedad: 16 años, 6 meses
Puntos: 0
Error insertando valor a campo que es Clave Foranea

EDITADO : SOLUCIONADO PERDONAR LAS MOLESTIAS!!

Buenas chicos, estoy intentando cojer la clave principal de una tabla mediante otro campo, e insertandolo en otra clave, de la cual es clave foranea, ya que tengo una relacion 1-N. Cuando inserto un video necesito saber a que usuario se asocia.

De todas Formas me da un error que llevo un rato revisando y no se como solucionar, a ver si vosotros me podeis echar una mano.

Aqui el codigo:


Código PHP:
$username =$_SESSION["username"];
                echo 
"////////El nombre del usuario es ",$username;
                
$query1 "SELECT id_usuario FROM usuario WHERE usuario.nombre ='$username'";
                
mysql_query($query1) or die(mysql_error());
                

                while (
$row mysql_fetch_assoc($query1)) {
                    
$id_usuario $row['id_usuario'];
                }
                echo 
"////////La id del usuario es ",$id_usuario;
                
                
$query "INSERT INTO video VALUES (0,'$nombre_archivo', '".$_FILES['fichero']['name']."','$id_usuario')";

                
mysql_query($query) or die(mysql_error());
                echo 
"El archivo '".$nombre_archivo."' ha sido registrado de manera satisfactoria.<br />"

Aqui el error que me arroja:

////////El nombre del usuario es laura
Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in C:\wamp\www\envioVideos.php on line 39
////////La id del usuario es
Cannot add or update a child row: a foreign key constraint fails (`sesiones/video`, CONSTRAINT `video_ibfk_1` FOREIGN KEY (`id_usuario`) REFERENCES `usuario` (`id_usuario`))