first of all you needn't to call the results twice !!
like you fetched them here :
it's only showing 3 results becasue you fetched the info twice !!
in first time it wasn't printed and that when you used :
$domain_row = mysql_fetch_array($domain_result);
then it's calling the next result in the loop using $row .. that's why!!

just remove the var $domain_row and it will work fine , your code after changes should look like this :
btw why are you using the white color ? it's not clear to read ..