Ver Mensaje Individual
  #10 (permalink)  
Antiguo 24/11/2015, 05:59
Avatar de mortiprogramador
mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 14 años, 8 meses
Puntos: 214
Respuesta: Dificil Logica de programacion como hago?

Saludo.
Claro, se tienen que recorrer todos, y seguramente con el tiempo
serán muchos más usuarios.

Lo que se podría hacer es una consulta para obtener el total de usuarios,
y otra para limitar el número de usuarios a recorrer
en un mismo momento, es decir, que se necesitaría un tercer ciclo
que contenga a los anteriores propuestos, y que vaya haciendo
la consulta a la tabla de usuarios y vaya trayendo grupos de
500 usuarios podría ser, o pues unos 100 o 200.

es decir, por ej.

Decimos que tendremos una variable $nusers que obtendrá el resultado
de hacer un count a la tabla de users, la variable $usersi que arranque en 0,
y una $usersf que arranque en 200.

Luego, iría un while con 2 condiciones, la primera sería que sí
$usersi es menor que $usersf, y la segunda que sí $usersf es menor o igual a $nusers, siempre y cuando se cumplan estas condiciones, entre.

Una vez dentro, se haría otro query a users, pero esta vez con un LIMIT
teniendo como límites a $usersi y a $usersf respectivamente,
en este punto entran los for, y al finalizar estos,
se tendría que asignar a $usersi el valor de $usersf, y a $usersf duplicarle
su valor actual.

¿Qué te parece la idea?
__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, si nadie puede detenerte, te conviertes en algo muy diferente."
Visita piggypon.com