MySQL - Consulta Mysql

   
Vista:

Consulta Mysql

Publicado por luis Ibarra (1 intervención) el 23/05/2009 14:44:21
Hola,
estoy desarrollando una web para definir frecuencias de mantenimiento determinadas por la frecuencia de encendido/apagado de un equipo eléctrico.
Las señales se cargan en la base de datos con esta estructura:
"ID","Timestamp","Equipo_ID","encendido/apagado"
El código que sigue me sirve solamente para determinar el último ciclo de encendido/apagado:

<html>
<head>
<title>Tiempo</title>
</head>
<body>
<?php
$servidor = mysql_connect("localhost","root","123456");
// Pido la hora del ultimo encendido de la entrada 6 del grd número 201
$consulta1 = "SELECT timestamp FROM grdxf.historial where grd_id=201 and tipo_registro=8 and direccion=6 and valor=1 order by timestamp desc limit 1";
$result = mysql_query($consulta1,$servidor);
$row = mysql_fetch_array($result);
$hora_encendido=strtotime($row['0']);
// Pido la hora del ultimo apagado de la entrada 6 del grd número 201
$consulta2 = "SELECT timestamp FROM grdxf.historial where grd_id=201 and tipo_registro=8 and direccion=6 and valor=0 order by timestamp desc limit 1";
$result = mysql_query($consulta2,$servidor);
$row=mysql_fetch_array($result);
$hora_apagado=strtotime($row['0']);
echo ($hora_apagado-$hora_encendido);
?>
</body>
</html>

¿Cómo tengo que hacer para repetir la consulta para toda la base? Los ciclos de encendido/apagado son varios y hay que determinarlos por período de tiempo.

Agradezco desde ya su predisposición.

Saludos,

Luis Ibarra
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