EDIT : Thanks for the quick responses guys - I ended up switching to mysql_fetch_assoc() and using a do...while and I am good to go.
I am using this
You are calling mysql_fetch_array twice... once before the loop then once while looping.
If you need a seed row for use in building your header row you might be better served with a do.. while loop here.
$query = "SELECT * FROM members";
$results = mysql_query($query);
$row = mysql_fetch_assoc($results);
//echo my start and headings;
do
{
echo "".$row['Last Name']." ";
echo "".$row['First Name']." ";
echo "".$row['Middle Name']." ";
echo "".$row['Sfx']." ";
echo "".$row['Prf']." ";
echo "".$row['Spouse/SO']." ";
echo "".$row['Ancestor']." ";
echo "".$row['Status']." ";
echo "".$row['Address 1']." ";
echo "".$row['Address 2']." ";
echo "".$row['City']." ";
echo "".$row['ST']." ";
echo "".$row['Zip 5']." ";
echo "".$row['Zip 4']." ";
echo "".$row['Home Phone']." ";
echo 'Bio ';
} while ($row = mysql_fetch_assoc($results));
echo "
";