Miagic | Sinon je pense qu'il devait être possible de tout récupérer en une requête avec quelque chose de ce style :
Code :
- SELECT 1 as determinant, horaire, joueur, ppd as ppd, mpr as mpr, (ppd+mpr*10)/6 as moyenne
- FROM moyenne
- where joueur = "' . htmlspecialchars($_GET['nom']) . '"
- UNION ALL
- SELECT 1 as determinant, horaire, joueurb, ppdb as ppd, mprb as mpr, (ppdb+mprb*10)/6 as moyenne
- FROM moyenne
- where joueurb = "' . htmlspecialchars($_GET['nom']) . '"
- UNION ALL
- SELECT 2 as determinant, null as horaire, joueur, sum(decode(joueur, "' . htmlspecialchars($_GET['nom']) . '", ppd, ppdb)) as ppd,
- sum(decode(joueur, "' . htmlspecialchars($_GET['nom']) . '", mpr, mprb)) as mpr,
- (sum(decode(joueur, "' . htmlspecialchars($_GET['nom']) . '", ppd, ppdb))+sum(decode(joueur, "' . htmlspecialchars($_GET['nom']) . '", mpr, mprb))*10)/6 as moyenne
- FROM moyenne
- where joueur = "' . htmlspecialchars($_GET['nom']) . '"
- or joueurb = "' . htmlspecialchars($_GET['nom']) . '"
- ORDER BY determinant, horaire
|
---------------
Miagic
|