Affichage des 5 derniers enregistrement sans afficher le nouvel id
Bonjour,
je cherche à faire affiché les 5 derniers id de ma table news sauf le dernier id incrémenté qui est affiché différement. J'ai essayé ça marche en local sur mon pc (PHP Version 4.2.0
/ mysql 3.23) mais pas sur le serveur version php 4.0.
SELECT id_news, titre, contenu, url, visible, DATE_FORMAT(fin_date,'%d-%m-%y'),DATE_FORMAT(date_saisie,'%d/%m/%y')date_saisie, news.photo, news.title
FROM news
WHERE id_news < LAST_INSERT_ID() AND visible = 1
ORDER BY id_news DESC
Merci de votre aide
Le problème doit venir de MySQL et non PHP : surement que MySQL x.x.x ne gere pas le LAST_INSERT_ID.
Enfin, bref, j'en sais rien, j'ai jamais utilisé ce truc.
Mais en gros, pourquoi ne pas en prendre 6 via mysql et n'afficher que les 5 derniers en PHP ?
SELECT id_news, titre, contenu, url, visible, DATE_FORMAT(fin_date,'%d-%m-%y'),DATE_FORMAT(date_saisie,'%d/%m/%y')date_saisie, news.photo, news.title
FROM news
WHERE visible = 1
ORDER BY id_news DESC LIMIT 6
Le problème de cette approche est qu'il n'y a aucune garantie à ce que le dernier id autoincrémenté soit supérieur aux précédents.
Il vaut mieux trier sur un champ timestamp.
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
merci de vos réponses, j'ai essayé et en mettant ça :
SELECT news.id_news, news.titre, news.contenu, news.url, news.visible, news.photo, news.resume, news.title, news.publie, news.image_fond,DATE_FORMAT(fin_date,'%d-%m-%y'),DATE_FORMAT(date_saisie,'%d/%m/%y')date_saisie
FROM news
WHERE visible = 1
ORDER BY news.date_saisie DESC LIMIT 1,5
le test dans dreamweaver m'affiche bien les bon enregistrement mais dans l'affichage de ma page je ne vois qu'un enregistrement. g essayé de faire une région répété et la g un conflit entre la région répété et la requête avec limit.
comment puis je faire affiché mais enregistrement
merci de votre aide
ça y est j'ai trouvé ça marche comme je voulais merci encore pour votre aide qui m'a bien servi
Ecrire un message
Votre message vient d'être créé avec succès.
BB-Code
Pour insérer une URL clickable
Pour insérer une adresse E-mail
Pour annoter
Pour écrire du code
Pour faire un lien vers une fonction PHP
Pour écrire du texte préformaté
Pour écrire du texte en gras
Pour écrire du texte en italique
Pour écrire du texte souligné
Pour écrire du texte barré
Pour écrire un titre principal
Pour écrire un titre secondaire
Pour écrire une liste
Smiley
:bond:
:boxe:
:bsmile:
:bump:
:clap:
:coeur:
:cool:
:cry:
:eek:
:evil:
:fleur:
:fou2:
:fou:
:grin:
:grrr:
:hammer:
:hippy:
:hum:
:idee2:
:idee:
:kdo:
:king:
:ko:
:lol:
:love2:
:love:
:mad:
:maitre:
:noel:
:oops:
:raa:
:razz:
:roll:
:sad:
:skull:
:smile:
:timide:
:trink:
:vice:
:vomi:
:wink:
:zzz: