Ver Mensaje Individual
  #18 (permalink)  
Antiguo 26/04/2014, 21:07
Avatar de Alexis88
Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 12 años, 5 meses
Puntos: 977
Respuesta: De un resultado, ingresar a una tabla

Los otros datos que deseas insertar, ¿Son únicos o también son arrays como en este caso?

Bueno, supongamos que fueran datos simples, por ejemplo, tenemos un array con los nombres 'Ana', 'Luisa' y 'María', el número 25 y la palabra 'Ejemplo'. Todo esto en tres variables distintas, siendo la primera un array con los 3 nombres. Si quisiera añadir 3 registros a la tabla de la BD en donde cada registro contenga un nombre, el número y la palabra, haría lo siguiente:

Código PHP:
Ver original
  1. /*!
  2.  * $_POST['nombres'] es el array de los nombres
  3.  * $_POST['numero'] es el número
  4.  * $_POST['palabra'] es la palabra
  5.  */
  6.  
  7. $datos = "('" . implode("', {$_POST['numero']}, '{$_POST['palabra']}'), (", $_POST['nombres']) . ", {$_POST['numero']}, '{$_POST['palabra']}')";
  8.  
  9. mysql_query("INSERT INTO tabla (nombre, numero, palabra) VALUES $datos") ? "Se insertaron los datos" : "No se insertaron los datos";

La sentencia tomaría la siguiente forma:

Código MySQL:
Ver original
  1. INSERT INTO tabla (nombre, numero, palabra)
  2. VALUES ('Ana', 25, 'Ejemplo'), ('Luisa', 25, 'Ejemplo'), ('María', 25, 'Ejemplo')

Espero que eso sea lo que necesitas.

Saludos
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand

Última edición por Alexis88; 26/04/2014 a las 21:27 Razón: Adición de la solución