Si tu consulta SQL no arroja resultados .. no puedes intentar acceder a cierto resultado concreto, ni con mysql_result() ni con las funciones mysql_fetch_xxx()
No sé que código usas, pero deberías hacer validaciones tipo:
Código PHP:
// etc ...
$resultado=myql_query($sql) or die (mysql_erro());
if (mysql_num_rows($resultado) > 0){
// accedes al resultado con las funciones de PHP para Msyql que gustes
} else {
// no hay resultados .. nada que hacer ...
}
mysql_num_rows() cuenta los resultados arrojados por la ejecución de tu consulta SQL .. así que puedes aplicarlo en un "if()" como se indica.
Un saludo,