24/11/2015, 05:59
|
| Colaborador | | Fecha de Ingreso: septiembre-2009 Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 15 años, 2 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 |