MySQL: nouvelle entrée dans une table (pb ID)

Fermé
FrancoisR - 11 nov. 2006 à 22:25
 FrancoisR - 12 nov. 2006 à 18:25
Bonjour,

Je voudrai que, lorsque j'insère une nouvelle ligne dans une table, tous les id des articles prennent leur valeur actuelle + 1, afin que la ligne dernièrement insérée aie l'ID 0.

Je sais pas si c'est très clair...

Exemple :

id0 titre1 url1
id1 titre2 url2
id3 titre3 url3


Après insertion d'une ligne, cela devient :

id0 titredernièrement ajouté url
id1 titre 1 url1
etc...


L'idée derrière cela est d'établir une liste de titres d'articles, dont le dernier inséré possède toujours l'id 0, car je veux afficher dans ma page html la liste des 10 articles dernièrement publiés.

Si vous avez une méthode plus efficace, je prends !

Merci.
A bientot.

François

1 réponse

Bonjour

J'ai trouvé la réponse. Je la donne pour ceux qui rencontreraient le meme problème :

il ne faut pas mettre de limit 0, 10 tout seul dans la requete sql, mais plutot ORDER BY id DESC LIMIT 0, 10

Voilà.

A+
0