Ver Mensaje Individual
  #15 (permalink)  
Antiguo 31/05/2010, 06:02
Avatar de mortiprogramador
mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 15 años, 2 meses
Puntos: 214
Respuesta: Upload file y MySQL

Hola

Bueno, pues yo te aconsejaría tener una variable que concatene
los valores a insertar y luego los inserte todos (un insert grupal)

como??

bueno, sencillito como diria algún muñeco animado

Código PHP:
Ver original
  1. <?php
  2. // --------inicio sql
  3.     $sql = "INSERT INTO tabla (campo1,campo2,etc....) ";
  4.     $sql .=" VALUES ";
  5. // ------------------------------------------------------------------------------------- Indicamos el rango de numeros.
  6.     $random_digit=rand(0000,9999);
  7.     for($i=0;$i<count($_FILES["fileUpload"]["name"]);$i++)
  8.     {
  9.         if(trim($_FILES["fileUpload"]["tmp_name"][$i]) != "")
  10.         {
  11. //  -----------------------------lo que ya tienes
  12.         }
  13. //  ----------------concateno actuales valores , para el ej los valores de las imagenes
  14.         $sql .="('".$new_images."','".$random_digit.$_FILES["fileUpload"]["name"][$i]."')";
  15. //  ------------------le agrego coma al grupo de registro y miro si no es el último grupo, pues si no hago eso el insert dara error pues no debe terminar en coma
  16. el query
  17.         if($i < count($_FILES["fileUpload"]["name"]) - 1)
  18.           $sql .=",";
  19.     }
  20.    
  21.     // ------------------------------------------------------------------------------------- Incluimos el archivo de conexion a MYSQL.    
  22. include.........
  23.      
  24. // ------------------------------------------------------------------------------------- Insertamos el contenido en MYSQL.    
  25.      $objQuery = mysql_query($sql);
  26.          
  27. ?>

Esto generara un query del siguiente modo

Código MySQL:
Ver original
  1. INSERT INTO tabla (campo1, campo2)  VALUES  ('5325Thumbnails_Puesta de sol.jpg','5325Puesta de  sol.jpg'),('5325Thumbnails_Nenúfares.jpg','5325Nenúfares.jpg'),('5325Thumbnails_Invierno.jpg','5325Invierno.jpg'),('5325Thumbnails_Colinas  azules.jpg','5325Colinas  azules.jpg'),('5325Thumbnails_Invierno2.JPG','5325Invierno2.JPG')

como ves, el último no tiene coma, los demás grupos (que estan entre parentesis cada cual) si se separan por la coma

espero te sirva
saludos