MySQL insérer en première ligne
Fermé
Utilisateur anonyme
-
Modifié par xilaf le 28/03/2011 à 23:54
Utilisateur anonyme - 29 mars 2011 à 18:42
Utilisateur anonyme - 29 mars 2011 à 18:42
A voir également:
- Xilaf
- Partager photos en ligne - Guide
- Site de vente en ligne particulier - Guide
- Insérer une vidéo dans powerpoint - Guide
- Insérer signature word - Guide
- Insérer liste déroulante excel - Guide
1 réponse
Utilisateur anonyme
29 mars 2011 à 08:43
29 mars 2011 à 08:43
Bonjour,
Dans une base de données, les données sont insérées dans n'importe quel ordre et vous ne pouvez pas maîtriser cet ordre.
Par contre, lorsque vous faites une requête SQL, vous pouvez maîtriser l'ordre de récupération des informations, cela s'appelle un tri.
Pour exemple si vos news ont un id (clef primaire auto incrémenté), pour obtenir la dernière saisie vous pouvez faire :
select * from news order by id desc limit 0,1
on sélectionne tous les champs de la table news, triés par id décroissant et on ne garde que la première information
l'ordre order by permet les tris sur un champ, l'ordre limit permet de de limiter l'affichage des lignes
Dans une base de données, les données sont insérées dans n'importe quel ordre et vous ne pouvez pas maîtriser cet ordre.
Par contre, lorsque vous faites une requête SQL, vous pouvez maîtriser l'ordre de récupération des informations, cela s'appelle un tri.
Pour exemple si vos news ont un id (clef primaire auto incrémenté), pour obtenir la dernière saisie vous pouvez faire :
select * from news order by id desc limit 0,1
on sélectionne tous les champs de la table news, triés par id décroissant et on ne garde que la première information
l'ordre order by permet les tris sur un champ, l'ordre limit permet de de limiter l'affichage des lignes
29 mars 2011 à 18:42