Si en ese caso había que notar la variable $query, pero en otros casos es muy útil para saber errores rápidamente. El problema es que la primera vez que recorre el bucle hace la consulta normal. Pero ya en la segunda vuelva $query tiene el valor de
true y lo que necesita la función mysql_fetch_array es un
resultset
Código PHP:
Ver original
//aqui query es de tipo resource.
while ($row = mysql_fetch_array($query)) { //segunda vuelta sale error porque es true $query
//primera vuelta sigue resource
$query = mysql_query("UPDATE test SET point='$sumar' WHERE id=" . $row['0'] . "");
//aquí ya vale true query
}