Ver Mensaje Individual
  #2 (permalink)  
Antiguo 15/12/2010, 22:22
jcoruiz
 
Fecha de Ingreso: diciembre-2010
Mensajes: 4
Antigüedad: 13 años, 11 meses
Puntos: 0
Respuesta: Importar BD de un archivo .csv con PhpMyAdmin sin cortar las "Ñ"

Bueno despues de darle muchas vueltas encontre algo, lo que hice fue leer el archivo .csv desde php y luego ingresarlo a la base de datos, les dejo el codigo por si alguien algun dia lo necesita y no lo encuentra xD.

Código PHP:
Ver original
  1. <?php
  2. $fila = 1;
  3. if (($gestor = fopen("factura.csv", "r")) !== FALSE) {
  4.     while (($datos = fgetcsv($gestor, 1000, ",")) !== FALSE) {//Es importante que el tercer parametro de la funcion fgetcsv no aparesca en lo registros del .csv de esa forma evitan posibles errores
  5.         $número = count($datos);
  6.         $fila++;
  7.         echo "<p> $número de campos en la línea $fila: <br /></p>\n";
  8.         for ($c=0; $c < $número; $c++) {
  9.             echo $datos[$c] . "<br />\n";
  10.             $dinamico  = "var".$c;
  11.             $$dinamico = $datos[$c];
  12.         }
  13.         $sql = "INSERT INTO tb_facturacion (id_facturacion, id_nota_venta_madre, rut, nombre, direccion, neto, porc_iva) ".
  14.                     "VALUES ('$var1','$var2','$var3','$var4','$var5','$var6','$var7')";
  15.                 $result = mysql_query($sql)or die(mysql_error());
  16.     }
  17.     fclose($gestor);
  18. }
  19. ?>

Hasta la proxima.