Date et tableau

vendredi
Invité n'ayant pas de compte PHPfrance

30 janv. 2007, 00:51

Bonjour,

Suite à une requête (select), je selectionne n lignes qui contiennent chacune une date.

Je récupère mes dates par le code suivant:

Code : Tout sélectionner

while($val = mysql_fetch_array ($resultatRequete)){ $dates[]= $val["Date_jour"]; }
Donc, j'ai un tableau de dates et j'aimerais afficher la première date du tableau.
j'essaye $pDate= reset($dates), et ça m'afffiche la première date, mais n fois le nombre de lignes correspondant à la requête!!!

Pourriez-vous m'éclairer?

Eléphant du PHP | 445 Messages

30 janv. 2007, 01:51

Bonsoir,

Et comme ça
$tableau_dates = array();

while($val = mysql_fetch_array ($resultatRequete))    {
         array_push($tableau_dates, $val["Date_jour"]); // On ajoute $val['Date_jour'] à la fin du tableau $tableau_dates
} 

echo $tableau_dates[0]; // Affiche la première date
Enfin... Si tu ne veux que la première date, montre nous plutôt ta requête SQL, car tu n'as dans ce cas sans doute pas besoin de passer par une boucle
LLDC
Ulti

Vendredi
Invité n'ayant pas de compte PHPfrance

30 janv. 2007, 13:18

Merci beaucoup Ultim4T0m.

C'est exactement ce que je recherchais.

Eléphant du PHP | 139 Messages

30 janv. 2007, 13:28

[Résolu]

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

30 janv. 2007, 13:30

La syntaxe $dates[]= "..." revient exactement au même que le array_push(). Pour avoir la valeur du premier élément d'un tableau, il suffit effectivement de faire appel à l'index 0 du tableau (en dehors de la boucle pour ne l'afficher qu'une fois).

Le reset() permet de replacer le pointeur qui permet de parcourir le tableau au début (et ainsi pouvoir le parcourir à nouveau)


Modération :
Puisque ta question est résolue, j'ajoute le tag [Résolu]
pour indiquer aux personnes qui voudront consulter ce sujet qu'il contient une solution.

Tu peux réaliser cette opération toi-même
en cliquant sur le bouton [Mettre Résolu] qui s'affiche en haut à gauche de ce sujet
si tu as posté le 1er message en tant que membre (inscrit et identifié).

Alors... inscris-toi !!! ;)
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...