a ver si puedo clarificar un poco, si el result fuera del tipo
array haria algo como:
reset($result_1);
// y ya estaria en condiciones de generar un nuevo bucle while desde
// el primer elemento
pero no es el caso, ya que $result_1 es un tipo
resource, no es una matriz, por lo que no puedo usar reset().
una solucion podria ser rellenar una matriz en el primer while, para reutilizarla mas tarde, pero dudo si convenga teniendo en cuenta el tamanio del resultado de la consulta que es desconocido y puede ser bastante grande.