Tengo una pregunta como puedo comparar el ultimo registro ingresado en mi tabla con el nuevo que quiero ingresar lo que pasa es que cada vez q la aplicacion hace el insert se me ducplica la informacion aca les dejo mi codigo para saber si estoy haciendo algo mal
Código PHP:
<?php
include("conexion.php");
$link=conexion();
$gestor = @fopen("../principal/Minuto/REPORTES/report_list_bcms_skill_5_time_00-00.txt", "r");//tarificacion04202012.txt
if ($gestor) {
$i=
$cod=0;
$index=0;
echo "<table border='1' align='center'>";
echo "<tr>";
echo "<td>Dia</td><td>Total_llamadas</td><td>Promedio_respuesta</td><td>Total_abandonadas</td><td>Promedio_abandono</td><td>Promedio_duracion</td><td>Total_otro_estado</td><td>Promedio_agentes</td><td>Nivel_servicio</td><td>Fecha</td>";
echo "</tr>";
while (($buffer = fgets($gestor, 999)) !== false) {
$index++;
/*if($index>=7){
exit();
} */
//$nuevacadena=preg_split("/SUMMARY/",$buffer,2);
$texto = strtolower($buffer);
$arr = array("a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","%","_","-","*");
echo "<br>";
$texto_nuevo = str_replace($arr, "", $texto);
//echo $texto_nuevo;
$Dia=substr($texto_nuevo, 0,11);
$Total_llamadas=substr($texto_nuevo, 14,3);
$Promedio_respuesta=substr($texto_nuevo, 18,5);
$Total_abandonadas=substr($texto_nuevo, 27,3);
$Promedio_abandono=substr($texto_nuevo, 30,5);
$Promedio_duracion=substr($texto_nuevo, 36,5);
$Total_otro_estado=substr($texto_nuevo, 60,8);
$Promedio_agentes=substr($texto_nuevo, 69,4);
$Nivel_servicio =substr($texto_nuevo, 74,3);
$Fecha= substr($texto_nuevo, 40,2);
$Dia=trim($Dia);//Dia
$Total_llamadas=trim($Total_llamadas);//Total_llamadas
$Promedio_respuesta=trim($Promedio_respuesta);//Promedio_respuesta
$Total_abandonadas=trim($Total_abandonadas);//Total_abandonadas
$Promedio_abandono=trim($Promedio_abandono);//Promedio_abandono
$Promedio_duracion=trim($Promedio_duracion);//Promedio_duracion
$Total_otro_estado=trim($Total_otro_estado);//Total_otro_estado
$Promedio_agentes=trim($Promedio_agentes);//Promedio_agentes
$Nivel_servicio=trim($Nivel_servicio);//Nivel_servicio
$Fecha=trim($Fecha);
$Fecha1= date("d-m" ,time());
$Hora1= date("h am/pm" ,time());
$Hora_n =substr($Hora1, 0,5);
//echo $Hora_n;
if ($Hora_n=='10 am' && $index==33){echo "Las 10 AM";
echo "<tr>";
echo "<td>".$Dia."</td>";
echo "<td>".$Total_llamadas."</td>";
echo "<td>".$Promedio_respuesta."</td>";
echo "<td>".$Total_abandonadas."</td>";
echo "<td>".$Promedio_abandono."</td>";
echo "<td>".$Promedio_duracion."</td>";
echo "<td>".$Total_otro_estado."</td>";
echo "<td>".$Promedio_agentes."</td>";
echo "<td>".$Nivel_servicio."</td>";
echo "<td>".$Fecha1."</td>";
echo "</tr>";
if (!mysql_query("INSERT INTO hora_bancolombia (Hora,Total_llamadas,Promedio_respuesta,Total_abandonadas,Promedio_abandono,Promedio_duracion,Total_otro_estado,Promedio_agentes,Nivel_servicio,Fecha)
VALUES ('$Dia','$Total_llamadas','$Promedio_respuesta','$Total_abandonadas','$Promedio_abandono','$Promedio_duracion', '$Total_otro_estado','$Promedio_agentes','$Nivel_servicio','$Fecha1')") )
die("Error: ".mysql_error());
}
if ($Hora_n=='11 am' && $index==34){echo "Las 11 AM";
echo "<tr>";
echo "<td>".$Dia."</td>";
echo "<td>".$Total_llamadas."</td>";
echo "<td>".$Promedio_respuesta."</td>";
echo "<td>".$Total_abandonadas."</td>";
echo "<td>".$Promedio_abandono."</td>";
echo "<td>".$Promedio_duracion."</td>";
echo "<td>".$Total_otro_estado."</td>";
echo "<td>".$Promedio_agentes."</td>";
echo "<td>".$Nivel_servicio."</td>";
echo "<td>".$Fecha1."</td>";
echo "</tr>";
if (!mysql_query("INSERT INTO hora_bancolombia (Hora,Total_llamadas,Promedio_respuesta,Total_abandonadas,Promedio_abandono,Promedio_duracion,Total_otro_estado,Promedio_agentes,Nivel_servicio,Fecha)
VALUES ('$Dia','$Total_llamadas','$Promedio_respuesta','$Total_abandonadas','$Promedio_abandono','$Promedio_duracion', '$Total_otro_estado','$Promedio_agentes','$Nivel_servicio','$Fecha1')") )
die("Error: ".mysql_error());
}
}
$i++;
}
echo "</table>";
if (!feof($gestor)) {
echo "Error: fallo inesperado de fgets()\n";
}
fclose($gestor);
mysql_close($link);
?>
10:00-11:00 3 0:07 0 0:00 1:53 0:00 0 0 37:46 3.0 100
entonces esa linea se guarda 2 veces en mi tabla como hago para que solo guarde un registro espero me puedan ayudar
Gracias