Necesito hacer un programa que lea unos datos de una base de datos y envíe un mensaje a un teléfono móvil. En concreto, debe estar en un bucle siempre buscando en la tabla 'SOS' si hay algún registro con el campo 'procesado = 0', si es así, saco los campos 'uid', 'fecha' y 'hora' y tengo que mandar un mensaje de texto a un teléfono por ejemplo: "el vehículo 'uid' ha enviado un SOS el 'fecha' a las 'hora' horas" y pongo el campo 'procesado=1'.
Mi primera duda es acerca de este bucle, ¿como puedo hacer para que el programa esté siempre buscando en la tabla? porque supongo que todo el SELECT no puedo meterlo dentro del while ni nada de eso ¿no?
Y la segunda es saber cómo puedo hacer el envío del mensaje al teléfono y si necesito algún módulo especial para ello (el DBI para acceder a la Base de Datos ya está)
El esquema supongo que sería algo parecido a esto:
- Código: Seleccionar todo
Programa
Conectar a la Base de Datos
while (hay elementos en la base de Datos con 'procesado = 0')
{
sacar 'uid', 'fecha' y 'hora'
construir la cadena $mensaje
enviar la cadena $mensaje
poner 'procesado=1' (UPDATE)
}
Fin
¿Alguna sugerencia? GRACIAS.