Ver Mensaje Individual
  #11 (permalink)  
Antiguo 23/06/2009, 10:26
Gaug
 
Fecha de Ingreso: junio-2009
Mensajes: 250
Antigüedad: 14 años, 11 meses
Puntos: 1
Pues más o menos, entonces ¿cómo editaría esa parte para seleccionar los campos y los valores?

Me conseguí éste código:

Código PHP:
Ver original
  1. <?php
  2. function Conectarse()
  3. {
  4.        if (!($link=mysql_connect("localhost","miusuario","mipassword")))  {
  5.            echo "Error conectando a la base de datos.";
  6.            exit();
  7.        }
  8.         if (!mysql_select_db("mibd",$link)) {
  9.             echo "Error seleccionando la base de datos.";
  10.            exit();
  11.        }
  12.        return $link;
  13. }
  14.  
  15. $row = 1;
  16. $handle = fopen("datos.csv", "r");
  17. while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) {
  18.     $num = count($data);
  19.     $row++;
  20.     $cadena = "insert into miTabla(Campo1,Campo2,Campo3,Campo4) values(";
  21.     for ($c=0; $c < $num; $c++) {
  22.         if ($c==($num-1))
  23.               $cadena = $cadena."'".$data[$c] . "'";
  24.         else
  25.               $cadena = $cadena."'".$data[$c] . "',";
  26.     }
  27.  
  28.     $cadena = $cadena.");";
  29.     echo $cadena."<br>";
  30.  
  31.      $enlace=Conectarse();
  32.      $result=mysql_query($cadena, $enlace);
  33.      mysql_close($enlace);
  34. }
  35.  
  36. fclose($handle);
  37.  
  38. ?>
  39. <h2>Se insertaron <?php echo $row ?> Registros en la tabla miTabla</h2>

Pero al poner los datos correspondientes me marca estos errores:

Código PHP:
Ver original
  1. insert into personas(NOMBRE,DNI) values(NOMBRE,DNI'NOMBRE','DNI');
  2. Error seleccionando la base de datos.

Última edición por GatorV; 23/06/2009 a las 14:37