Para eso lo que debes hacer es contar el n° de resultados que obtienes de tu consulta SQL. Cualquier función de PHP de tipo xxx_fetch_xxx() o xxx_result() lo que hacen es intentar recorrer un resultado válido (con al menos un registro de resultado obtenido).
Usa la función: (no "mysql_numrows()")
mysql_num_rows()
www.php.nt/mysql_num_rows Código PHP:
if (mysql_num_rows($res)){
while($row=mysql_fetch_array($res)){
echo $row['nombre_campo'];
echo $row['otro campo ...'];
}
} else {
echo "no hay resultados";
}
Usé el ejemplo con el "while() y mysql_fetch_array()" por qué no sé si tu consulta SQL va arrojar un registro (lo esperado) o más de uno .. en tal caso ahí veras tu si usas directamente mysql_result() .. sobre todo si sólo esperas un resultado (registro) .. no mas de uno.
Un saludo,