Ver Mensaje Individual
  #4 (permalink)  
Antiguo 20/05/2008, 10:13
efelix
 
Fecha de Ingreso: agosto-2005
Mensajes: 152
Antigüedad: 19 años, 7 meses
Puntos: 0
Respuesta: Cómo almacenar en una variable una consulta de varias tablas?

Mira exactamente a esto es a lo que me refiero:
<?php
$bd = @ mysql_connect ("localhost", "efelix", "mychildren");
$error = "Error: No se puede conectar con la base de datso en estos momentos.
Por favor inténtelo más tarde.";
if (!$bd)
{
echo nl2br($error);
exit();
}
$sel = @ mysql_select_db ("plan_si");
if (!$sel)
{
echo "Error: No se pouede acceder a la consulta en estos momentos.
Por favor inténtelo más tarde";
exit();
}

$busqueda = @ mysql_query("SELECT grupos.IDGRUPO, grupos.NOMBRE, trabajadores.IDWORKERS, trabajadores.NOMBRE, servicio.NOMBRE, tabla_union.PLAN, tabla_union.PROD, monthname( FechaProduccion ) AS Mes
FROM (
grupos
INNER JOIN trabajadores ON grupos.IDGRUPO = trabajadores.IDGRUPO
)
INNER JOIN (
servicio
INNER JOIN tabla_union ON servicio.IDSERVICIO = tabla_union.IDSERVICIO
) ON trabajadores.IDWORKERS = tabla_union.IDWORKERS
);

if (!$busqueda)
{
echo "Error al seleccionar los elementos de la base de datos.
Por favor inténtelo más tarde";
exit();
}
echo "<table border=\"1\">\n";
while ($row = mysql_fetch_assoc($busqueda)) {
echo "<tr>\n";
foreach($row as $value) {
echo "<td bgcolor=\"yellow\">\n";
echo $value;
echo "</td>\n";
}
echo "</tr>\n";
}
echo "</table>\n";
?>

Esto no me funciona, no me da ningún error cuando llamo la página, pero no me sale ningún resultado en el navegador. Trabajo con el dreamweaver como editor. El dreamweaver suele diferenciar con colores diferentes los bloques de codigo. En el caso de los if el los pone de color verde. Pero en este caso el if que después de la asignación de la consulta se queda de color rojo. No se a que se debe el problema.