par
plv230576 » 18 mai 2021, 18:25
Bonjour,
Je suis débutant en php et j'essaie de "cloner" un tableau Excel en utilisant php et sql.
Ma table SQL :
Le résultat que je souhaiterais en html :
Voici je que j'ai fait :
$objetPDO = new PDO();
$pdoStat = $objetPDO->prepare('Select Vendeur, Sum(Qte) as qsa FROM table WHERE Cat LIKE "Sport" AND Type LIKE "A" GROUP BY Vendeur');
$executeIsOk = $pdoStat->execute();
...
$all = $pdoStat->fetchAll();
<?php foreach ($all as $each): ?>
<tr>
<td><?= $each["Vendeur"] ?></td> ---->Vendeur sans doublon
<td><?= isset($each["qsa"]) ? $each["qsa"] ?></td> ----> Somme Qtés Sport A
<td><?= ???? ?></td> ----> Somme Qtés Sport B
<td><?= ???? ?></td> ----> Somme Qtés Musique A
<td><?= ???? ?></td> ----> Somme Qtés Musique B
</tr>
<?php endforeach; ?>
Les 2 premières colonnes ressortent bien mais je bloque pour les autres car le critère change et je dois créer un alias pour chacun ( qsb, qma, qmb par ex. )
En gros pour ceux qui connaissent, il faudrait que j'adapte le somme.si.ens() d'Excel en php et mysql....
Auriez-vous une piste à creuser à me proposer ( plusieurs requêtes préparées ?, constructeur ?, .... ).
Merci d'avance !
Bonjour,
Je suis débutant en php et j'essaie de "cloner" un tableau Excel en utilisant php et sql.
[u]Ma table SQL :[/u]
[img]https://zupimages.net/up/21/20/ofc9.gif[/img]
[u]Le résultat que je souhaiterais en html :[/u]
[img]https://zupimages.net/up/21/20/pwyd.gif[/img]
Voici je que j'ai fait :
[PHP]$objetPDO = new PDO();
$pdoStat = $objetPDO->prepare('Select Vendeur, Sum(Qte) as qsa FROM table WHERE Cat LIKE "Sport" AND Type LIKE "A" GROUP BY Vendeur');
$executeIsOk = $pdoStat->execute();
...
$all = $pdoStat->fetchAll();
<?php foreach ($all as $each): ?>
<tr>
<td><?= $each["Vendeur"] ?></td> ---->Vendeur sans doublon
<td><?= isset($each["qsa"]) ? $each["qsa"] ?></td> ----> Somme Qtés Sport A
<td><?= ???? ?></td> ----> Somme Qtés Sport B
<td><?= ???? ?></td> ----> Somme Qtés Musique A
<td><?= ???? ?></td> ----> Somme Qtés Musique B
</tr>
<?php endforeach; ?>[/PHP]
Les 2 premières colonnes ressortent bien mais je bloque pour les autres car le critère change et je dois créer un alias pour chacun ( qsb, qma, qmb par ex. )
En gros pour ceux qui connaissent, il faudrait que j'adapte le somme.si.ens() d'Excel en php et mysql....
Auriez-vous une piste à creuser à me proposer ( plusieurs requêtes préparées ?, constructeur ?, .... ).
Merci d'avance !