Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/02/2006, 08:44
amontagnaro
 
Fecha de Ingreso: febrero-2004
Mensajes: 65
Antigüedad: 20 años, 2 meses
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..