Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/12/2015, 09:24
BaSingSe
 
Fecha de Ingreso: mayo-2012
Mensajes: 117
Antigüedad: 12 años
Puntos: 1
Php y base de datos, un simple bucle

Hola nunca nunca se me habia ocurrido hacer este metodo para evitar escribir tantas lineas en sql.. resulta que un companero del trabajo debia insertar muchos registros y pues mi metodo seria hacer un "insert into tabla values(1,2,3,),(4,5,6)" y asi... pero el me dijo que era vago para hacer eso y abrio php hizo un arreglo con lo que debia insertar, creo el query para insertar y despues hizo un foreach con los valores y un for, despues en linux no se como fue que lo corrio pero al final el resultado lo transformo en codigo .sql y lo pego en la db y pfff ahi estaba todo.. no se si me entendieron hizo algo como esto

Código PHP:
Ver original
  1. <?php
  2.     $a = array(
  3.         "uno" => 1,
  4.         "dos" => 2,
  5.         "tres" => 3,
  6.         "diecisiete" => 17
  7.     );
  8.     $sql = "insert into tabla values($a, now(),now())";
  9.  
  10.     foreach ($a as $k => $v) {
  11.         for ($i=0; $i < $a; $i++) {
  12.             //aqui presento el query listo
  13.         }
  14.     }
  15. ?>

En fin la parte del bucle for me he perdido un poco, pero si alguien entiende me gustaria que me explicara la parte del for.. por cierto el paso el resultado de php a sql usando linux.. esa parte no es necesaria que explicarla si no usan linux aun asi se les agradece y si conocen metodos como este de arriba o alguna pagina se los agradecere