Bonjour à tous,
Je récuèpe une liste date via une requête mysql.
Ensuite je souhaite enregistrer cette liste de date dans un tableau en évitant les doublons. Voici ce qu eje fais:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
$req_actu="SELECT *
                FROM news
                WHERE news_type=2
		ORDER BY news_date DESC";
$res_actu=mysql_query($req_actu);
$tabDate = array();
while ($row=mysql_fetch_array($res_actu)){
	$dateRef = strftime("%B",mktime(0,0,0,substr($row['news_date'],5,2),1, substr($row['news_date'],0,4))).' '.substr($row['news_date'],0,4);
	if(!array_search($dateRef, $tabDate)){
		array_push ($tabDate, $dateRef);
        }
}
les dates sont de la forme AAAA-MM-JJ
et la liste que j'obtient est
August 2007
August 2007
August 2007
August 2007
August 2007
July 2007
June 2007

dans ma base j'ai bien 5 news en August 2007 mais j'ai aussi 4 news en July 2007 et 8 en June 2007. Pourquoi ça ne fonctionne pas pour la première entrée ?

Merci à tous et bonne fin de journée


Oui m'enfin avec in_array ça se passe tout de suite mieux !!!