Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/08/2014, 12:57
rakshaka
 
Fecha de Ingreso: mayo-2009
Mensajes: 166
Antigüedad: 14 años, 10 meses
Puntos: 2
Pregunta Saltar registro en importación de CSV

Tengo un CSV con dos columnas: Nombre y mail.

Necesito importarla a una tabla mysql con el único requisito es que si uno de los mails ya existen en la tabla lo saltée no se si estaré muy quemado o que pero no puedo hallar el código para armarlo.

Utilizo éste código para la importación:

Código PHP:
Ver original
  1. <?php
  2. include("config.php");
  3.  
  4. $file = $_FILES['csv']['tmp_name'];
  5.     $handle = fopen($file,"r");
  6.    
  7.     //loop through the csv file and insert into database
  8.     do {
  9.         if ($file) {
  10.             mysql_query("INSERT INTO afiliados (nombre, mail) VALUES
  11.                (
  12.                    '".$data[0]."',
  13.                    '".$data[1]."'
  14.                )
  15.            ");
  16.         }
  17.     } while ($data = fgetcsv($handle,1000,",","'"));
  18. ?>

Imagino que lo que debo hacer es usar mysql_num_rows para contar los registros de mail comparandolos con $data[1] y si da valor dmayor a 0 que no escriba... pero donde meto eso en el rulo del código?