Page 1 sur 1

Date et tableau

Posté : 30 janv. 2007, 00:51
par vendredi
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?

Posté : 30 janv. 2007, 01:51
par Ultim4T0m
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

Posté : 30 janv. 2007, 13:18
par Vendredi
Merci beaucoup Ultim4T0m.

C'est exactement ce que je recherchais.

Vendredi

Posté : 30 janv. 2007, 13:28
par rolusseum
[Résolu]

Posté : 30 janv. 2007, 13:30
par Ryle
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 !!! ;)