J'ai une table, qui se compose de 3 champs:PHP - SQL: résultats fetching en mode round robin
- id
- Nom
- état
Chaque fois que je reçois le résultats, il devrait me donner 5 noms dont le statut = 1. Supposons que le db contient les éléments suivants:
id name status
1 A 1
2 B 1
3 C 0
4 D 1
5 E 0
6 F 0
7 H 1
8 I 1
9 J 1
10 K 1
11 L 1
12 M 0
premier temps, la récupération doit retourner: A, B, D, H, I (5 entrées)
deuxième temps, la récupération doit retourner: J, K, L, A, B (5 entrées)
UPDATE: Je ne veux pas de pagination typique. Considérons que j'ai 12 noms disponibles de A1 à A12. Le premier aller cherchera A1-A5, le second cherchera A6-A10 et le troisième cherchera A11, A12, A1, A2, A3. Donc, quand j'arrive à la fin, j'ai besoin d'obtenir des enregistrements à partir du premier pour remplir les 5 emplacements.
je le fais en php avec MySQL
Avez-vous besoin de cela sur un niveau par session ou "globalement"? A quel point doit-il être "précis" (c'est-à-dire que vous devez vous préoccuper de la concurrence et de combien)? La vitesse est-elle un problème (et combien)? – VolkerK
globalement, concurreny n'est pas un problème, le meilleur service d'effort est désiré, – user177785