Changer l'ordre d'affichage des données sql dans une page php
sadhill91
Messages postés
46
Statut
Membre
-
heliconius Messages postés 584 Statut Membre -
heliconius Messages postés 584 Statut Membre -
Bonjour,
Quand j'affiche le contenu d'une table mysql sur une page php/html, et que je vais sur mon site, ça m'affiche le contenu de la table dans le même ordre que dans phpMyAdmin.
Je voudrais que a chaque nouveau insert, le contenu se mettent en haut de la page mais je ne sait pas comment faire.
Cordialement;
Quand j'affiche le contenu d'une table mysql sur une page php/html, et que je vais sur mon site, ça m'affiche le contenu de la table dans le même ordre que dans phpMyAdmin.
Je voudrais que a chaque nouveau insert, le contenu se mettent en haut de la page mais je ne sait pas comment faire.
Cordialement;
A voir également:
- Changer l'ordre d'affichage des données sql dans une page php
- Changer dns - Guide
- Supprimer une page dans word - Guide
- Excel trier par ordre croissant chiffre - Guide
- Imprimer tableau excel sur une page - Guide
- Changer l'orientation d'une seule page word - Guide
4 réponses
Dsl, je suis nul en mysql^^ on remplace par quoi les ... du WHERE et les *** si il faut les remplacer?
Bonjour,
(Je n'utilise pas mysql) Le principe c'est qu'il faut que dans l'ordre sql select contenu dans ta page php, tu donnes un ordre de tri. Et un ordre de tri le plus récent ou élevé en premier puisque le tri par défaut est croissant.
Si ta table contient un id qui s'incrémente à chaque ajout, ou une date de mise à jour, il faut utiliser ces champs :
select *** from table where ... order by num_id desc
select *** from table where ... order by date_maj desc
cdlt
Un étranger, c'est un ami qu'on n'a pas encore rencontré.
(Je n'utilise pas mysql) Le principe c'est qu'il faut que dans l'ordre sql select contenu dans ta page php, tu donnes un ordre de tri. Et un ordre de tri le plus récent ou élevé en premier puisque le tri par défaut est croissant.
Si ta table contient un id qui s'incrémente à chaque ajout, ou une date de mise à jour, il faut utiliser ces champs :
select *** from table where ... order by num_id desc
select *** from table where ... order by date_maj desc
cdlt
Un étranger, c'est un ami qu'on n'a pas encore rencontré.
J'ai fait comme tu m'as dit, mais j'ai cette erreur(peut etre que je suis bête):
SELECT Titre,Texte,date FROM articles ORDER BY date DESC
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'FROM articles ORDER BY date DESC' at line 1
SELECT Titre,Texte,date FROM articles ORDER BY date DESC
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'FROM articles ORDER BY date DESC' at line 1
En fin du select il faut rajouter un tri, le :
order by date_maj desc (si tu as un champ date_maj dans ta table)