Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/03/2010, 09:52
Megcapkill
 
Fecha de Ingreso: abril-2007
Ubicación: Tandil, Bs As, Argentina
Mensajes: 106
Antigüedad: 17 años, 7 meses
Puntos: 2
Problema con un select con 2 inner joins

Hola amigos.. les cuento mi problema aca.. Este codigo que pongo a continuacion es en teoria una busqueda cruzada de 3 tablas.. sin embargo, cuando lo hace, el
Código PHP:
mysql_num_rows ($busca
me tira el siguiente error:

Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in C:\wamp\www\guille\agr_claseaestudiante.php on line 114

Código PHP:
        <?php
        
// Mostramos las clases activas del alumno.
        
if ($idBusca != 0) {
        echo 
"<table align='center' border='2' bordercolor='#FFFFFF' size='100%'>";
        echo 
"<tr>";
        echo 
"<td>Materia</td>";
        echo 
"<td>Profesor</td>";
        echo 
"<td>A&ntilde;o</td>";
        echo 
"<td>M&oacute;dulo</td>";
        echo 
"</tr>";
        
$busca mysql_query("SELECT Profesor, Materia, Anio, Modulo FROM Clases INNER JOIN Profesores ON Clases.IdProfesor = Profesor.IdProfesor INNER JOIN Materias ON Clases.IdMateria = Materias.IdMateria WHERE IdEstudiante = '$idBusca'");
        
$cantReg mysql_num_rows ($busca);
        for (
$i 0$i $cantReg$i++)
            {
                
$pro mysql_result ($busca$i"Profesor");
                
$mat mysql_result ($busca$i"Materia");
                
$an mysql_result ($busca$i"Anio");
                
$mod mysql_result ($busca$i"Modulo");
                echo 
"<tr>";
                echo 
"<td>$mat</td>";
                echo 
"<td>$pro</td>";
                echo 
"<td>$an</td>";
                echo 
"<td>$mod</td>";
                echo 
"</tr>";
            };
        echo 
"</table>";
            
        }
        
        
?>
Si alguien tiene alguna idea de porque me sale un boolean de la consulta
Código PHP:
$busca mysql_query("SELECT Profesor, Materia, Anio, Modulo FROM Clases INNER JOIN Profesores ON Clases.IdProfesor = Profesor.IdProfesor INNER JOIN Materias ON Clases.IdMateria = Materias.IdMateria WHERE IdEstudiante = '$idBusca'"); 
se los agradeceria..

Saludos!!