
15/02/2006, 08:44
|
| | Fecha de Ingreso: febrero-2004
Mensajes: 65
Antigüedad: 21 años Puntos: 0 | |
Ayuda con Select Problema con Select
Estas son las tablas:
TAviso
IdAlerta - Fecha - Hora - IdOcurrencia - Parcial
1 2006-03-12 13:23 2 N
TSeleccion
IdAlerta - IdCiudadAlerta
1 1
TAvisoOcurrencia
IdOcurrencia - DescOcurrencia
1 Tormentas
2 Lluvias
TAvisoCiudad
IdCiudadAlerta - NomCiudad
1 La Plata
2 Chascomus
Mediante un formulario, selecciono las ciudades de la tabla TAvisoCiudad
y tambien selecciono la Ocurrencia de la tabla Tavisoocurrencia.
Estos se insertan en las tablas TAviso, y en Tavisoseleccion.
Hasta ahi anda todo perfecto, lo que no logro hacer es mostrarlo
mediante la generacion de un archivo PHP.
el archivo php, que se genera tendria que ser algo asi
FECHA Y HORA DE EMISION : $fecha - $hora
VALIDEZ HASTA : $horamastres
POR OCURRENCIA DE: $ocurrencia
AREA AFECTADA DELIMITADA POR : $ciudades
Necesito que me seleccione los avisos que no superen las 3 horas desde que se graban en la base
creo la variable
//hora Actual
$actual = date ("H:i",time()-10800);
// hora Actual + 3 horas
$actualmastres= date ("H:i",time());
Tengo esta idea,
$consulta = "SELECT
a.IdAlerta, a.Fecha, a.Hora, a.IdOcurrencia, a.Parcial
FROM TAviso a, TAvisoSeleccion b WHERE a.IdAlerta = b.IdAlerta and a.Hora<'$actualmastres'";
$resaviso = mysql_query($consulta,$conex);
if ($resaviso)
{
$Num_filas = mysql_num_rows($resaviso);
$Num_campos = mysql_num_fields($resaviso);
y mi problema es como relaciono estos campos, con las tablas
TAvisoOcurrencia y TAvisoCiudad ??
Tengo que haces otros select, o en un solo select puedo traer todos los datos??
Alguna ayuda,
gracias.. |