Ver Mensaje Individual
  #3 (permalink)  
Antiguo 06/02/2017, 10:30
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: Insertar varios datos SQL con campos en comun

Añade cada grupo de datos a la cadena de consulta y luego ejecuta todo. Un ejemplo:
Código PHP:
Ver original
  1. $consulta = 'INSERT INTO miTabla (campo1, campo2, campo3) VALUES ';
  2.  
  3. for ($i = 1000, $grupos = [], $valor2 = 234, $valor3 = 553; $i <= 2000; $i++){
  4.     $grupos[] = "($i, $valor2, $valor3)";
  5. }
  6.  
  7. $ejecucion = mysqli_query($conexion, $consulta . implode(', ', $grupos));

Lo que hice fue almacenar cada grupo de datos en un arreglo; luego, uní todos esos grupos mediante comas y concatené todo a la consulta. El resultado sería similar a esto:
Código MySQL:
Ver original
  1. INSERT INTO miTabla (campo1, campo2, campo3) VALUES (1000, 234, 553), (1001, 234, 553)...

__________________
«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