NO ME INSERTA INFORMACION EN TABLAS DIFERENTES
Publicado por JUANDE (6 intervenciones) el 15/11/2017 15:55:13
Hola a todos, con PHP y en MySQL estoy insertando información a dos tablas diferentes (usuarios y usuario_avatar) que están relacionadas y sólo me guarda en la tabla usuarios, hago uso de la función mysqli_insert_id para poder insertar el último id generado en una llave foránea. Por favor ayuda, este es mi código:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
<?php
include ("conexion.php");
$nro_documento = $_POST ['nro_documento'];
$nombre = $_POST ['nombre'];
$apellidos = $_POST ['apellidos'];
$query= "INSERT INTO usuarios (nro_documento, nombre, apellidos ) VALUES ('$nro_documento', '$nombre','$apellidos')";
$resultado =$conexion->query($query);
$iden = mysqli_insert_id($conexion);
if (isset ($_FILES['imagen'])){
$nombreimg= $_FILES['imagen']['name'];
$ruta=$_FILES['imagen']['tmp_name'];
$destino="files/".$nombreimg;
if (copy($ruta, $destino)){
$query2="INSERT INTO usuario_avatar (usuario_id, avatar_filename) VALUES ('$iden','$nombreimg')";
$resultado2= $conexion->query($query2);
if($resultado2){
echo "Registro exitoso";
}else{
die("Error".mysqli_error($conexion));
}
}
}
?>
Valora esta pregunta
0