Bon je ré-explique alors ^^
je suis le joueur avec un ID 1
je possède une ligne, disons CDG-TLS auquel j'ai une demande pour 90 passagers
j'y place deux avions ayant deux capacités différentes, le premier peut transporter 80 passagers et le seconde 40.
Pour déterminer combien de passagers j'ai dans mes deux appareils je procède de la sorte :
je sélectionne la demande pour toutes les lignes ainsi que les avions qui y sont placés. Au sein de ma boucle je vais attribuer les passagers au sein des avions qui sont présents sur chacune des lignes. Quand la boucle arrivera à ma ligne (CDG-TLS) elle traitera cas par cas les avions utilisant cette ligne.
D'abord le premier ayant 80 sièges de disponibles. Le nombre de siège étant inférieur à 90, tout mon avion sera complet (80 sièges) - (petit traitement PHP pour savoir le nombre de passagers puis UPDATE). On arrive au suivant, là je vais calculer combien il me reste en demande, soit 10. Je compare avec la capacité de mon second appareil et là je ne peux pourrais en prendre que 10, de nouveau petit traitement PHP pour savoir le nombre de passagers puis UPDATE
Au final, dans cet exemple j'aurai effectué deux updates pour deux appareils. Le souci est qu'actuellement on a 30 milles vols, je ne peux pas faire 30 milles UPDATE, fin si je peux mais c'est long (évidement) et franchement pas optimisé (vu ce que je lis un peu partout)
je suis le joueur avec un ID 1
je possède une ligne, disons CDG-TLS auquel j'ai une demande pour 90 passagers
j'y place deux avions ayant deux capacités différentes, le premier peut transporter 80 passagers et le seconde 40.
Pour déterminer combien de passagers j'ai dans mes deux appareils je procède de la sorte :
je sélectionne la demande pour toutes les lignes ainsi que les avions qui y sont placés. Au sein de ma boucle je vais attribuer les passagers au sein des avions qui sont présents sur chacune des lignes. Quand la boucle arrivera à ma ligne (CDG-TLS) elle traitera cas par cas les avions utilisant cette ligne.
D'abord le premier ayant 80 sièges de disponibles. Le nombre de siège étant inférieur à 90, tout mon avion sera complet (80 sièges) - (petit traitement PHP pour savoir le nombre de passagers puis UPDATE). On arrive au suivant, là je vais calculer combien il me reste en demande, soit 10. Je compare avec la capacité de mon second appareil et là je ne peux pourrais en prendre que 10, de nouveau petit traitement PHP pour savoir le nombre de passagers puis UPDATE
Au final, dans cet exemple j'aurai effectué deux updates pour deux appareils. Le souci est qu'actuellement on a 30 milles vols, je ne peux pas faire 30 milles UPDATE, fin si je peux mais c'est long (évidement) et franchement pas optimisé (vu ce que je lis un peu partout)