Pues cuento que tengo el presente problema, poseo un archivo de texto de casi 5000 nombres, muchos de ellos repetidos y deseo hacer un filtro antes de subirlos a la base de datos para evitar que alguno este repetido, para hacer todo esto he creado este codigo.
Código php:
Ver original<?php
function conectar() { // conexion a base de datos
global $conexion;
or
die("Error en Conexi?n a Servidor de Base de datos");return $conexion;
}
$file=file("nombres.txt"); //tenen en cuenta la ruta de tu archivo... echo "Registros:";
echo "<br>";
for ($i = 0; $i <= count($file); $i++) { //TRATAMOS LOS DATOS
$cadena = $file[$i];
$matriz = split(" ", $cadena); $cadena = $matriz[0];
$cadena = strtr($cadena, áéíóúñ
, aeioun
); //NOS CONETAMOS A LA BASE DE DE DATOS
conectar();
//Verificamos que no existe el nombre, y si no existe lo insertamos en la base de datos
$query = "SELECT nombre FROM datos WHERE nombre = '$cadena'";
$sql = "INSERT INTO datos
VALUES (NULL, '$cadena')";
}
}
}
?>
Pero aun no termina de funcionar introduciendome los datos en la base de datos... alguna ayuda???