Si vas a leer el resultado de varias columnas, sería mejor que sigas utilizando mysql_fetch_*().
Código PHP:
if($row = mysql_fetch_array($result)){ // Bastará con un "if" porque sólo habrá uno
// Acá puedes acceder directamente a todos las columnas de esa fila desde el array
echo $row['campo_1'];
echo $row['campo_2'];
echo $row['campo_3'];
echo $row['campo_4'];
echo $row['campo_5'];
}
Si lo hicieras con mysql_result(), habrías tenido que hacer 5 llamadas a esa función, lo cual es evidentemente menos eficiente.
Código PHP:
echo mysql_result($result, 0, 'campo_1');
echo mysql_result($result, 0, 'campo_2');
echo mysql_result($result, 0, 'campo_3');
echo mysql_result($result, 0, 'campo_4');
echo mysql_result($result, 0, 'campo_5');
Por eso la función mysql_result() es preferible utilizarla en resultados pequeños. Por ejemplo cuando utilizas la función COUNT() de mysql, que generalmente devuelve sólo una celda.
Saludos