8791 sujets

Développement web côté serveur, CMS

Bonjour à tous et à toutes,
Je suis débutant en programmation, notamment en PHP et je cherche à afficher les x derniers enregistrement d'une table.
Sur un autre forum, j'ai trouvé ceci :
SELECT * FROM latable WHERE id = (SELECT MAX(id) from latable)

et ceci :
SELECT * FROM latable ORDER BY id DESC LIMIT 1


Est-ce adapté à ce que je cherche à faire ?
Si oui, à quel endroit dans ce(s) code(s) est-ce que j'entre le nombre d'enregistrements que je veux afficher (par exemple Les 10 derniers enregistrements) ?
Enfin, lequel des deux codes faut-il que j'intègre à ma page WEB ?

D'avance merci pour votre réponse. Smiley cligne
Par contre, pour être clair, la fonction :
SELECT * FROM latable ORDER BY id DESC LIMIT x

affiche TOUS LES CHAMPS de X derniers enregistrements ?

Qu'est-ce que je dois mettre pour n'afficher QUE certains champs ? Est-ce qu'il faut que je duplique les champs que je veux afficher dans une autre table ? Non, je ne crois pas ?

En gros, je voudrais faire un truc tout bête, un peu comme sur la page d'accueil d'Alsacréation où sont affichés les derniers articles. Bon, vous êtes d'accord qu'on n'affiche pas l'intégralité des derniers articles (le contenu j'entends). On n'affiche que certains champs :

- Un champ avec le chemin pour afficher l’icône
- Un champ avec le titre de l'article
- Un champ avec l'auteur
- Un champ avec la date
- Un champ avec un résumé
- Un champ avec le nombre de commentaires
- ...

Les autres champs notamment celui avec le contenu de chaque articles, eux, sont masqués.

J'espère avoir été clair. Si ça n'est pas le cas, dites-le moi Smiley cligne