Page 1 sur 1

pb date mysql

Posté : 31 mars 2006, 17:47
par hashut
Bonjour

je voudrais recuperer les donnee d une table
en les classent par meme date
la table contien le nom le prenom adresse ext .....
et la date d'enregistrement dans la table
comment affiche le contenue de la table par date

je n'arrive cas affiche toute les valeurs de la table et non
juste celle de la date voulus

qui peut m'aide SVP

Posté : 31 mars 2006, 17:51
par zeus
Est-ce que tu as déjà commencé une requete de sélection selon la date ?

Si oui, donnes la nous parce qu'on ne peut pas devnier ce que tu as fait ;)

pb date mysql

Posté : 31 mars 2006, 17:53
par hashut
$table="formulaire";
/* connection avec MySQL */
@mysql_connect($host,$user,$pass) or die("Impossible de se connecter à la base de données"); // Le @ ordonne a php de ne pas afficher de message d'erreur
@mysql_select_db("$bdd") or die("Impossible de se connecter à la base de données");
$query = "SELECT * FROM $table";
$result = mysql_query($query);

$nb = mysql_numrows($result);

$i=0;
while ($i < $nb){ // On parcoure les résultats de la requête
  $date = mysql_result($result,$i,"date");
  $emprunteur = mysql_result($result,$i,"emprunteur");
   echo "<table align='center' border='0'>
<TR><TD>date</TD><TD>: $date</TD><TD>Nom</TD><TD>: $emprunteur </TD></TR>
</table>
<CENTER>__________________________________</CENTER>
</TD></TR></table><br>";
  $i++;
}
la sa m'affiche toute la table alors que moi je veut affiche que les donne de meme date

Posté : 31 mars 2006, 17:53
par Hermès
comment affiche le contenue de la table par date

je n'arrive cas affiche toute les valeurs de la table et non
juste celle de la date voulus
Tu veux afficher toutes les données classées par date ?
Ou bien tu veux afficher toutes les données dont la date de création est une date choisie ?

Posté : 31 mars 2006, 17:54
par jpaul
Il faut que tu consultes la doc MySql (j'imagine que tu utilises MySql) et tu regardes SELECT avec une close WHERE on bien ORDER BY.
WHERE pour n'afficher que les enregoistrements d'une date donnée.
ORDER BY pour trier ce que tu as sélectionné...

Posté : 31 mars 2006, 17:55
par hashut
comment affiche le contenue de la table par date

je n'arrive cas affiche toute les valeurs de la table et non
juste celle de la date voulus
Tu veux afficher toutes les données classées par date ?
Ou bien tu veux afficher toutes les données dont la date de création est une date choisie ?
je veut affiche par date de creation

Posté : 31 mars 2006, 18:01
par Hermès
Ben par rapport à ce que tu dis ça n'est pas très clair.
On a l'impression que ton problème c'est parce qu'il affiche toutes tes données alors que tu souhaites que les données qui ont une date précise
la sa m'affiche toute la table alors que moi je veut affiche que les donne de meme date
Et juste après tu dis que tu veux afficher toutes les données mais classées selon la date.
je veut affiche par date de creation
Mais bon après il te faut effectivement un peut bosser le mysql comme te l'a conseillé jpaul.

Pour faire un tri, tu vas avoir une requête du type "SELECT * FROM $table ORDER BY 'nomduchamp'"
Pour avoir uniquement les données qui ont une date précise, ça va être "SELECT * FROM $table WHERE date="2006-06-31'"

Edit : et je te conseille de lire les tutos sur le parcours d'une table, utiliser une boucle for n'est pas terrible.

(resolu) Pb date mysql

Posté : 31 mars 2006, 18:10
par hashut
Merci ca marche nickel

Code : Tout sélectionner

"SELECT * FROM $table WHERE date='[b]LA DATE[/b]'";
Merci encore trop fort et rapide ici