Definitely use the result resource. Unless you have some kind of obscure need for an array, there's no point in using up memory to duplicate the resource in array form.
If you've got a single row in the resource $query:
$result = mysql_fetch_array($query);
.. and get each bit of data with: $result['keyname']
Multiple rows in $query:
while ($result = mysql_fetch_array($query)) {
echo $result['keyname1'];
echo $result['keyname2'];
.. etc
}
.. just echo'ing here: do whatever you have to do.
print_r($result); is handy for debugging