Hola, tengo tres tablas diferente: usuario, evento_usuario y academico, necesito hacer una consulta que me arroje resultados de las tres tablas al mismo tiempo, para lo cual pense en hacer dos consultas, una que me tome usuario y evento_usuario por el campo cedula y la otra consulta que me de academico los registros que coincidan con el resultado obtenido en la consulta anterior que estan en $row["cedula"];
para eso he hecho esto:
Código PHP:
<?
$lina=$_REQUEST['nombre_evento'];
include ('.../lebasi444.php');
echo $lina;
$cons= "SELECT usuario.cedula,usuario.codigo,usuario.nombre,usuario.apellidos,usuario.telefono,usuario.movil,usuario.email, evento_usuario.Observaciones, evento_usuario.pago from usuario INNER JOIN evento_usuario ON usuario.cedula = evento_usuario.cedula WHERE evento = '".$lina."' order by Observaciones, nombre, pago";
?>
<table width="75%" border="1">
<?
if(mysql_num_rows($result)>0){
while ($row=mysql_fetch_array($result))
{
$cons2="SELECT programa from academico WHERE codigo = '".$row['cedula']."'";
$resultado2=mysql_query($cons2) or die("error en consulta 2 <b>$cons2</b> :".mysql_error());
while($row2= mysql_fetch_array($resultado2));{
{
echo '<tr><td>'.$row["cedula"].'</td>';
echo '<td>'.$row["codigo"].'</td>';
echo '<td>'.$row["nombre"].'</td>';
echo '<td>'.$row["apellidos"].'</td>';
echo '<td>'.$row["telefono"].'</td>';
echo '<td>'.$row["movil"].'</td>';
echo '<td>'.$row["email"].'</td>';
echo '<td>'.$row["Observaciones"].'</td>';
echo '<td>'.$row["pago"].'</td>';
echo '<td>'.$row2["programa"].'</td></tr>';
echo '<tr><td>'.$row2["programa"].'</td></tr>';
}
}
}
}else {
echo "No hay Datos";
}
?>
pero resulta que ahora no me muestra ningun dato, es decir antes de agregar $cons2 todo funcionaba perfecto, pero ahora no me arroja ningun resultado, que puede estar pasando?
agradezco todo tipo de ayuda