Estoy realizando una consulta a dos tablas que me parece poco óptima ya que me consume mucho tiempo.
Tengo una tabla que se llama "1_tiempo" y otra que se llama "1_efemerides"
Mi idea es mostrar los datos que tengo en la tabla "1_tiempo" y en la tabla "1_efemerides" de tal forma que aparezcan los datos de "hoy" y "mañana".
Me explico, lo obtengo a traves del siguiente código:
Código PHP:
$dia_z=date("z");
include "conexion.php";
mysql_select_db($base, $con);
$condicion = "SELECT * FROM `1_tiempo`, `1_efemerides` WHERE `t_fecha` = `e_fecha`";
$consulta = mysql_db_query($base,$condicion) or die (mysql_error());
$con=mysql_close($con);
/////bucle salida
$i=0;
while($array = mysql_fetch_array($consulta))
{ $i++;
if($array['t_clave'] == $dia_z)
{
echo "hoy es ".$array['t_fecha'];
echo "<br>";
echo "efemeride hoy ".$array['txt_es'];
echo "<br>";
}
if($array['t_clave'] == $dia_z+1)
{
echo "mañana es ".$array['t_fecha'];
echo "<br>";
echo "mañana efemeride ".$array['txt_es'];
echo "<br>";
}
}
... y sólamente necesito la dos primeras coincidencias.
He probado con:
Código PHP:
$condicion = "SELECT * FROM `1_tiempo`, `1_efemerides` WHERE `t_fecha` = `e_fecha` LIMIT $dia_z,2 ";
¿Alguien me puede ayudar? Muchas gracias