No entiendo porque me amolestaron con este post, GatorV pero enfin solo queria ayuda pero ya lo solucione y devuelvo la mano.
Para los que necesitan insertar desde un archivo de texto validando que no esten los registros en la base de datos aca les dejo el codigo.
Código PHP:
include("../includes/configuracion.php");
$filename = "../txt/categorias.txt";
$i=0;
foreach(file("$filename") as $key => $value) {
if($temp=explode(";",$value)) {
$consultaRegistro = mysql_query("SELECT idcategoria FROM procategoria WHERE idcategoria='$temp[0]'")or die(mysql_error());
$filas = mysql_fetch_array($consultaRegistro);
if($filas['idcategoria']==$temp[0]){
$sqlupdate = "UPDATE procategoria SET nombrecat='$temp[1]' WHERE idcategoria='$temp[0]'";
$rs1 = mysql_query($sqlupdate);
echo "Update $temp[1]<br>";
}else{
$sqlinsertar = "INSERT INTO procategoria (idcategoria,nombrecat) VALUES ('$temp[0]','$temp[1]')";
$rs2 = mysql_query($sqlinsertar);
echo "insert $temp[1]<br>";
}
$i++;
}
}
Cambie la forma de tomar la informacion desde el archvio de texto en vez de utilizar fgetcsv ocupe foreach,
Espero les sirba.
y todabia no entiendo porque me amonestaron y me bajaron 3 puntos ja .... en fin no me voy a dar la paja de leer .. solamente devuelvo la mano y ya no me paseo mas por aca .. saludos