Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/12/2012, 09:28
Avatar de mager3
mager3
 
Fecha de Ingreso: junio-2012
Ubicación: Medellin
Mensajes: 318
Antigüedad: 12 años, 5 meses
Puntos: 4
Información no he podido guardar el resultado de un array en la tabla SQL

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 original
  1. function Conectarse() //Función para conectarse a la BD
  2. {
  3.        if (!($link=mysql_connect("localhost","root","vertrigo")))  { //Cambia estos datos
  4.            echo "Error conectando a la base de datos.";
  5.            exit();
  6.        }
  7.         if (!mysql_select_db("rips",$link)) {
  8.             echo "Error seleccionando la base de datos.";
  9.            exit();
  10.        }
  11.        return $link;
  12. }
  13.  
  14. $consulta=("SELECT nombres_paciente,edad,
  15.    SUBSTRING_INDEX( nombres_paciente, ' ', 1 ) AS primerNombre,
  16.    SUBSTRING_INDEX(SUBSTRING_INDEX( nombres_paciente, ' ', 2 ),' ',-1) AS segundoNombre,
  17.    SUBSTRING_INDEX(SUBSTRING_INDEX( nombres_paciente, ' ', -2 ),' ',1) AS
  18.  
  19. primerApellido,
  20.    SUBSTRING_INDEX( nombres_paciente, ' ', -1 ) AS segundoApellido,    
  21.           mid(edad, 1, instr(edad, ' ') -1) AS edad,
  22.           mid(mid(edad, instr(edad, ' ') + 1),
  23.              1,instr(mid(edad, instr(edad, ' ') + 1), ' ')-1) AS tiempo          
  24. FROM rips_sura");
  25. while ($f=mysql_fetch_array($consulta)) // Con este arreglo lleno la lista /Menu con los valores de la tabla tipo_usuario
  26.             {  
  27.                 $primer_nombre=$f['primerNombre'];
  28.                 $segundo_nombre=$f['segundoNombre'];
  29.                 $primer_apellido=$f['primerApellido'];
  30.                 $segundo_apellido=$f['segundoApellido'];
  31.                 $edad=$f['edad'];
  32.                 $tiempo=$f['tiempo'];
  33.                 echo $primer_nombre;
  34.                 echo $segundo_nombre;
  35.                 echo $primer_apellido;
  36.                 echo $segundo_apellido;
  37.                 echo $tiempo;
  38.                 echo $edad;
  39.                 $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'");
  40.            
  41.             }
  42.            
  43.      $enlace=Conectarse();
  44.      $result=mysql_query($consulta, $enlace); //Aquí está la clave, se ejecuta con MySQL la cadena del insert formada
  45.      $results=mysql_query($consultas, $enlace);