PHP - Comparación de datos de una consulta cada X tiempo

 
Vista:
sin imagen de perfil

Comparación de datos de una consulta cada X tiempo

Publicado por Pablo (1 intervención) el 30/11/2017 10:49:10
Buenos días,

Tengo una tabla con un numero como campo principal que tiene una posición y una sección quisiera recoger cada minuto cual de esos números a cambiado de sección y cuantas posiciones a cambiado.

FRAGMENTO DE LA TABLA

Numero // orden // Sección
115664// 1 // 1
1141635// 2 // 2
1449149// 3 // 3
1145251// 3 // 3
1143985// 4 // 4
432569// 4 // 4
432886// 4 // 4
432591// 4 // 4
1153644// 4 // 4
1145444// 5 // 01A
11451625// 5 // 01A
145655// 6 // 02B


Recojo los datos con una consulta y los meto en un array.

1
2
3
4
5
6
7
$consulta = sqlsrv_query($conexion, " SELECT Numero, seccion, orden FROM [dbo].[View_SITUACION] order by orden ASC");
 
while ($row = sqlsrv_fetch_array($consulta, SQLSRV_FETCH_ASSOC)){
	$numero[] = $row["Numero"];
	$seccion[] = $row["seccion"];
	$puesto[] = $row["orden"];
}

Pero no se me ocurre la forma de poder ejecutar esta consulta cada X tiempo de tal forma que cada vez que se ejecute tenga dos arrays uno con los datos de la consulta antigua y otro con los de la nueva consulta para después poder comparar los arrays y saber cual de ellos ha cambiado y de que sección a que sección han cambiado.

Si alguien tiene alguna idea.
Gracias de antemano,
Un saludo
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Lopez
Val: 395
Bronce
Ha mantenido su posición en PHP (en relación al último mes)
Gráfica de PHP

Comparación de datos de una consulta cada X tiempo

Publicado por Lopez (128 intervenciones) el 01/12/2017 13:45:18
Hola Pablo,

En la parte de refrescar cada X tiempo, Podrías usar Javascript para ello.
Mira este hilo para ello:
https://www.lawebdelprogramador.com/foros/PHP/1629580-actualizar-2-divs-en-php.html

Sobre comparar los arreglos, y saber si han cambiado o son distintos, creo el PHP podría ser algo así:

1
2
3
4
5
6
$a=$numero[] = $row["Numero"];
$b=$seccion[] = $row["Seccion"];
 
if ($a == $b) {
echo "Somos iguales";
}

Saludos!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar