par
Cyrano » 10 févr. 2007, 23:12
D'après ce que je peux comprendre, tu as une colonne nommée "date" : mauvaise idée, c'est un mot réservé en SQL.
Ceci dit, ce détail mis à part, quel résultat obtiens-tu avec ta dernière proposition ? Ce que tu as essayé n'est pas mauvais techniquement... je proposerais quelque chose comme ceci :
$requete = "SELECT `date`, count(*) AS nombre ".
"FROM `Visites` ".
"GROUP BY `date`";
$resultat = mysql_query( $requete );
?>
<table summary="">
<tr>
<th>Le</th>
<th>Nombre de visites</th>
</tr>
<?php
while(false != ($ligne = mysql_fetch_assoc($resultat)))
{
?>
<tr>
<td><?php echo($ligne['date']); ?></td>
<td><?php echo($ligne['nombre']); ?></td>
</tr>
<?php
}
?>
</table>
D'après ce que je peux comprendre, tu as une colonne nommée "date" : mauvaise idée, c'est un mot réservé en SQL.
Ceci dit, ce détail mis à part, quel résultat obtiens-tu avec ta dernière proposition ? Ce que tu as essayé n'est pas mauvais techniquement... je proposerais quelque chose comme ceci :
[php]$requete = "SELECT `date`, count(*) AS nombre ".
"FROM `Visites` ".
"GROUP BY `date`";
$resultat = mysql_query( $requete );
?>
<table summary="">
<tr>
<th>Le</th>
<th>Nombre de visites</th>
</tr>
<?php
while(false != ($ligne = mysql_fetch_assoc($resultat)))
{
?>
<tr>
<td><?php echo($ligne['date']); ?></td>
<td><?php echo($ligne['nombre']); ?></td>
</tr>
<?php
}
?>
</table>[/php]