Tengo el siguiente codigo.
Código:
Lo que me extraña es que las varibales que estan dentro del if no se estan autoincrementado.
require "conexion.php";
$lineas = file('txtprincipal.txt');
$queryconsulta=mysql_query("select cedula, hora, fecha from tb_eventos",$con);
$array=mysql_fetch_array($queryconsulta);
$cedarray=$array['cedula'];
$horaarray=$array['hora'];
$fechaarray=$array['fecha'];
foreach ($lineas as $linea){
$datos = explode("\t",$linea);
$cedula = trim($datos[0]);
$fecha = trim($datos[1]);
$hora = trim($datos[2]);
while($array=mysql_fetch_array($queryconsulta)){
$cedarray=$array['cedula'];
$horaarray=$array['hora'];
$fechaarray=$array['fecha'];
echo "<br>";
echo $cedarray;
if ($cedula==$cedarray and $fecha=$fechaarray and $hora= $horaarray){
echo "<br>";
echo "abre if";
echo $cedula;
echo $cedarray;
echo "Todos los campos son iguales";
echo "cierra if";
}
if ($cedula == $cedarray and $fecha = $fechaarray and $hora != $horaarray){
echo "<br>";
echo "La hora es distinta";
}
}
}
En fin lo que quiero comparar es el primer array que se genera del archivo que subo contra lo que tengo en la base de datos y validar si existe no se inserta.
El array que genera el archivo tiene esta estructura:
cedula hora fecha
24555999 17:25:36 17/08/2016
24555999 16:28:41 17/08/2016
El array qe traigo de la base da datos es:
cedula hora fecha
24555999 17:25:36 17/08/2016
24555999 16:28:41 17/08/2016
Es importante decir que la cedula se repite en la base de datos, una cedula puede tener varios registros de hora y fecha.
Ahora una de las validaciones es si todos los campos son iguales o la hora y fecha son distintas o si la hora es igual pero la fecha distinta.
Saludos


