Le site -> Les forums -> Programmation -> PhpMyAdmin > Requête SUM
1
| Auteur | Message |
|---|---|
jeudi 28 février 2008 à 20H32
|
|
|
nicolas-enligne-network Inscrit le : 28/02/2008 Message(s) : 4 Rang : Membre Site web |
Bonjour, J'essaie de faire une requête pour additionner par exemple tous les visiteurs uniques. Voici une des pages concernées : http://nicolas.enligne.free.fr/stats/semaine.php?s=9 La requête qui est actuellement dans la page : <?php $liendb=mysql_connect("localhost", "user", "pass" ); mysql_select_db("dbname" ); $sql="SELECT periode, VU, PV, VM, TR, NV FROM nen_stats WHERE IDs = '".$_REQUEST['s']."' ORDER BY IDs ASC, IDm ASC, periode ASC"; $resultat = mysql_query ($sql); echo "<table border=0 width=100%>"; echo "<hr><tr><td><b>Date</b></td><td><b>Visiteurs uniques</b></td><td><b>Pages vues</b></td><td><b>Visite moyenne</b></td><td><b>Taux de rebond</b></td><td><b>Nouvelles visites</b></td></tr>"; while ($nen_stats = mysql_fetch_array ($resultat)) { $periode = $nen_stats['periode']; $VU = $nen_stats['VU']; $PV = $nen_stats['PV']; $VM = $nen_stats['VM']; $TR = $nen_stats['TR']; $NV = $nen_stats['NV']; echo "<tr>"; echo "<td>$periode</td>"; echo "<td>$VU</td>"; echo "<td>$PV</td>"; echo "<td>$VM</td>"; echo "<td>$TR</td>"; echo "<td>$NV</td>"; echo "</tr>"; } echo "</table>"; mysql_close($liendb); ?> Merci d'avance ! |
vendredi 29 février 2008 à 17H49
|
|
|
Julien Inscrit le : 16/06/2004 Message(s) : 112 Rang : Administrateur Site web |
Si j'ai bien compris tu veux en bas une ligne total ? |
samedi 1 mars 2008 à 09H42
|
|
|
nicolas-enligne-network Inscrit le : 28/02/2008 Message(s) : 4 Rang : Membre Site web |
Oui c'est exactement ça |
samedi 1 mars 2008 à 10H56
|
|
|
Julien Inscrit le : 16/06/2004 Message(s) : 112 Rang : Administrateur Site web |
Je pense qu'il va te falloir une requête du style : SELECT sum(VU) FROM ... |
samedi 1 mars 2008 à 14H52
|
|
|
TimeSplitters Inscrit le : 24/12/2005 Message(s) : 97 Rang : Administrateur Site web |
Juste une chose qui m'a surpris: pourquoi autant de echo""; ? <?php .... echo "<table border=0 width=100%> <hr><tr><td><b>Date</b></td><td><b>Visiteurs uniques</b></td><td><b>Pages vues</b></td><td><b>Visite moyenne</b></td><td><b>Taux de rebond</b></td><td><b>Nouvelles visites</b></td></tr>"; while ($nen_stats = mysql_fetch_array ($resultat)) { $periode = $nen_stats['periode']; $VU = $nen_stats['VU']; $PV = $nen_stats['PV']; $VM = $nen_stats['VM']; $TR = $nen_stats['TR']; $NV = $nen_stats['NV']; echo "<tr> <td>$periode</td> <td>$VU</td> <td>$PV</td> <td>$VM</td> <td>$TR</td> <td>$NV</td> </tr>"; } echo "</table>"; .... ?> revient au même ;) Ensuite pour ta requête, tente quelque chose de ce style: $sql="SELECT periode, VU, SUM(VU) AS "Total VU", PV, VM, TR, NV FROM nen_stats WHERE IDs = '".$_REQUEST['s']."' ORDER BY IDs ASC, IDm ASC, periode ASC"; |
samedi 1 mars 2008 à 18H08
|
|
|
nicolas-enligne-network Inscrit le : 28/02/2008 Message(s) : 4 Rang : Membre Site web |
j'avais pas fait attention mais oui il y beaucoup d'echo. Ce matin, grâce à Julien, on y est arrivé. Merci beaucoup pour votre aide et votre rapidité :) |
1
Copyright Notionweb © 2008
| 8 connectés
Politique d'accessibilité
- Contactez-nous
- Plus d'infos
- Tous les membres