Well, as it seems that ordering is the problem it can be rewritten as
$phpOne = mysql_query("SELECT *FROM data ORDER BY " .
" case when score cntScore > $usrScore then cntScore else 10000000 end asc, " .
"case when cntScore < $usrScore then cntScore else 0 end DESC", $dtaHost) or die(mysql_error());
the 10000000 could be any value that is larger than the highest cntScore.
Your earlier queries did not include records where cntScore is equal to $usrScore. Is that intentional? If so you can add the criteria
where cntScore != $usrScore