आपको पहले अपने परिणामों को एक सरणी में लाना होगा। ऐसा लगता है कि आपने ऐसा करना शुरू कर दिया है लेकिन इस पर टिप्पणी की है।
$results = mysql_query($query);
//$userData = mysql_fetch_array($results, MYSQL_ASSOC);
$resultset = array();
while ($row = mysql_fetch_array($results)) {
$resultset[] = $row;
}
// $resultset now holds all rows from the first query.
foreach ($resultset as $result){
//... etc...