ERROR con mysql_fetch_object()

yakitu
09 de Febrero del 2004
He realizado una página .htm en la que realizo una consulta a una base de datos usando php, y me sale 1error:
"Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in line .."
El código es el siguiente :
<?php
$conex = mysql_connect("localhost","root","")
or die ("NO se puede realizar la conexión");

//Selección de la base de datos
mysql_select_db("atc",$conex);

//Preparación y ejecución de la consulta
$sql = "SELECT dni,nombre,eMail,direccionWeb from nuke_personal";
$sql .="where tipo='Profesor'";

//ejecuto la sentencia para extraer un conjunto de resultados
$result = mysql_query($sql,$conex);

//if( !($result = mysql_query($sql) )
// echo "No hay ningún profesor en la base de datos...";

//coloco la cabecera de la tabla
?>
<table width=500 align=center>
<tr bgcolor="bbbbbb" align=center>
<td><b>Dni</b></td>
<td><b>Nombre</b></td>
<td><b>Email</b></td>
<td><b>Web</b></td>
</tr>

<?php
//creo e inicializo la variable para contar el número de filas
$num_fila = 0;

//bucle para mostrar los resultados
while ( $damefila = mysql_fetch_object($result) )
{
echo "<tr ";
if ($num_fila%2==0)
echo "bgcolor=#dddddd"; //si el resto de la división es 0 pongo un color
else
echo "bgcolor=#ddddff"; //si el resto de la división NO es 0 pongo otro color
echo ">";
?>
<td><?echo $damefila->dni;?></td>
<td><?echo $damefila->nombre;?></td>
<td><?echo $damefila->eMail;?></td>
<td><?echo $damefila->direccionWeb;?></td>
</tr>
<?php
//aumentamos en uno el número de filas
$num_fila++;
} //cierro el while
?>
</table>