J'ai une table MySQL qui contient le type d'information suivant :
Date product
2011-12-12 azd
2011-12-12 yxm
2011-12-10 sdx
2011-12-10 ssdd
Voici un exemple de script que j'utilise pour obtenir des données de ce tableau :
<?php
$con = mysql_connect("localhost","username","password");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("db", $con);
$sql=mysql_query("SELECT * FROM buy ORDER BY Date");
while($row = mysql_fetch_array($sql))
{
echo "<li><a href='http://www.website/". $row['Date'].".html'>buy ". date("j, M Y", strtotime($row["Date"]))."</a></li>";
}
mysql_close($con);
?>
Ce script affiche chaque date de la table, par exemple
12.dec 2011
12.dec.2011
10.dec.2011
10.dec.2011
Je voudrais n'afficher que des dates uniques, par exemple
12.dec.2011
10.dec.2011
0 votes
Duplicata possible de MySQL : Comment renvoyer des résultats uniques/distincts ?
0 votes
Je ne suis pas vraiment sûr de l'étiquette appropriée pour cela, mais j'ai besoin de quelque chose qui soit similaire à ceci. J'ai une liste de valeurs comme celles ci-dessus affichées comme une liste de toutes les dates. Je veux ajouter un espace supplémentaire entre la fin d'une séquence de dates et le début d'une autre. Que pensez-vous de cette solution ?