Hola a todos, no he podido guardar el resultado de un array en la tabla SQL
Quiero guardar especialmente el insert que va en $consultas que recoge las variables de $consulta, como debo de hace?
Código PHP:
Ver originalfunction Conectarse() //Función para conectarse a la BD
{
if (!($link=mysql_connect("localhost","root","vertrigo"))) { //Cambia estos datos echo "Error conectando a la base de datos.";
}
echo "Error seleccionando la base de datos.";
}
return $link;
}
$consulta=("SELECT nombres_paciente,edad,
SUBSTRING_INDEX( nombres_paciente, ' ', 1 ) AS primerNombre,
SUBSTRING_INDEX(SUBSTRING_INDEX( nombres_paciente, ' ', 2 ),' ',-1) AS segundoNombre,
SUBSTRING_INDEX(SUBSTRING_INDEX( nombres_paciente, ' ', -2 ),' ',1) AS
primerApellido,
SUBSTRING_INDEX( nombres_paciente, ' ', -1 ) AS segundoApellido,
mid(edad, 1, instr(edad, ' ') -1) AS edad,
mid(mid(edad, instr(edad, ' ') + 1),
1,instr(mid(edad, instr(edad, ' ') + 1), ' ')-1) AS tiempo
FROM rips_sura");
while ($f=mysql_fetch_array($consulta)) // Con este arreglo lleno la lista /Menu con los valores de la tabla tipo_usuario {
$primer_nombre=$f['primerNombre'];
$segundo_nombre=$f['segundoNombre'];
$primer_apellido=$f['primerApellido'];
$segundo_apellido=$f['segundoApellido'];
$edad=$f['edad'];
$tiempo=$f['tiempo'];
echo $primer_nombre;
echo $segundo_nombre;
echo $primer_apellido;
echo $segundo_apellido;
echo $tiempo;
echo $edad;
$consultas=("INSERT INTO datos_ordenados(nombre_1,nombre_2,apellido_1,apellido_2,edad,unidad_edad) VALUES ('$primer_nombre','segundo_nombre','$primer_apellido','$segundo_apellido','$edad','$tiempo'");
}
$enlace=Conectarse();
$result=mysql_query($consulta, $enlace); //Aquí está la clave, se ejecuta con MySQL la cadena del insert formada