And, of course, the real b**** here is that mysql_result() is actually probably slower (by the admission of the authors of PHP) than the alternative.
In this case, I'm not sure if there's any difference. I'm with traq ... why get data you don't need, but I see most of the arguments as valid otherwise. I doubt there's much difference between:
$var=foo();
return $var;
and
return foo();
as long as foo() isn't too complex, etc. It could be that you save RAM by not assigning $var, though.
Also, remember, I'm a die-hard Unix lazy typist ... one-liners will always trump unless the one line is truly cryptic 😉