Accueil > Forum > > > > dernier enregistrement d'une table mysql
dernier enregistrement d'une table mysql
mercredi 10 novembre 2004 à 15:25:31 |
dernier enregistrement d'une table mysql

arnold002
|
Bonjour, J'ai une page qui affiche des recettes contenues dans une BDD mysql, sous la forme .../recette.php?id=40 dans l'url. J'affiche sur toutes les pages des liens vers recette précédente et suivante dans BDD (lien affiché .../recette.php?id=39 ou .../recette.php?id=41). Lorsque je suis sur la première recette de la table (ou id=1), le lien précédent ne s'affiche pas (grâce à la fonction if else : if(id==1){else echo "id suivante mais pas id précédente} Comment faire la même chose en sens inverse c à d ne pas afficher id suivante si je suis sur le dernier enregistrement de ma table. Merci de vos réponses.
|
|
mercredi 10 novembre 2004 à 20:18:30 |
Re : dernier enregistrement d'une table mysql

coockiesch
|
Salut! Il faut savoir quel est l'id du dernier enregistrement, tu peux faire un: SELECT id FROM table ORDER BY id DESC LIMIT 0, 1
|
@++ R@f www.allpotes.ch: Photos, humour, vidéos, gags, ... "On dit que seulement 10 personnes au monde comprenaient Einstein. Personne ne me comprends. Suis-je un génie???"
|
|
mercredi 10 novembre 2004 à 20:29:51 |
Re : dernier enregistrement d'une table mysql

arnold002
|
je ne sais pas quel est le dernier id. J'insère constamment des recettes dans ma table donc le dernier id varie constamment. Je voudrai pouvoir afficher ma demande quelle que soit la valeur du dernier id dans une fonction if.. else.
|
|
mercredi 10 novembre 2004 à 20:35:19 |
Re : dernier enregistrement d'une table mysql

coockiesch
|
Je viens de te donner la requete pour récupéré la derneir id...   @++ R@f www.allpotes.ch: Photos, humour, vidéos, gags, ... "On dit que seulement 10 personnes au monde comprenaient Einstein. Personne ne me comprends. Suis-je un génie???"
|
|
mercredi 10 novembre 2004 à 20:38:42 |
Re : dernier enregistrement d'une table mysql

arnold002
|
Ok, désolé... je veux dire, comment insérer cette requête dans une fonction. if idrecette = dernière id else ne pas afficher lien 'page suivante' ? merci de ta réponse
|
|
mercredi 10 novembre 2004 à 21:01:15 |
Re : dernier enregistrement d'une table mysql

coockiesch
|
Salut! Tu fais un truc genre: $result = mysql_query("SELECT id FROM table ORDER BY id DESC LIMIT 0, 1") or die('Erreur MySQL');
$data = mysql_fetch_array($result);
if($currentId != $data['id'] - 1) // ici, afficher le lien
|
@++ R@f www.allpotes.ch: Photos, humour, vidéos, gags, ... "On dit que seulement 10 personnes au monde comprenaient Einstein. Personne ne me comprends. Suis-je un génie???"
|
|
mercredi 10 novembre 2004 à 21:06:01 |
Re : dernier enregistrement d'une table mysql
|
mercredi 10 novembre 2004 à 21:23:40 |
Re : dernier enregistrement d'une table mysql

coockiesch
|
Oki! Tiens moi au courant, stp @++ R@f www.allpotes.ch: Photos, humour, vidéos, gags, ... "On dit que seulement 10 personnes au monde comprenaient Einstein. Personne ne me comprends. Suis-je un génie???"
|
|
jeudi 11 novembre 2004 à 17:32:04 |
Re : dernier enregistrement d'une table mysql

arnold002
|
Hello, Ok avec ta requête, je ne pas afficher dans url un id supérieur au dernier champ de la table. Si dernier champ=25, je ne peux pas taper ...recette.php?id=26 car ça retourne une erreur. Le truc c que ma requête dans ma page recette est $sql = "SELECT * FROM recette where id='$choix' AND valid='1'" $choix étant une selection faite par formulaire et valid=1 un champ qui me permet de n'afficher que les recettes validées par mes soins et non des recettes insérées par des visiteurs dans ma BDD (par défaut valid=0)
J'ai fait un truc du genre à partir de ta requête $req = mysql_query("SELECT id FROM table ORDER BY id DESC LIMIT 0, 1") or die('Erreur MySQL'); $result= mysql_fetch_array($req);
if($currentId != ('SELECT id FROM recette where valid=1 ORDER BY id DESC LIMIT 0,1)){ echo affiche lien précédent } else{ echo affiche lien précédent echo affiche lien suivant } Ce qui m'empêche d'accéder à la page (dernier id+1)-->page d'erreur mais ça n'affiche pas les liens correspondant.
Pour être plus précis, j'affiche le code que j'utilise :
$limiteprecedente = $choix - 1; $limitesuivante = $choix + 1;
if($choix==1){ echo('<a href='affich_recette.php?choix=$limitesuivante'><img src='images/suiv.gif'></a>'); } else { echo('<a href='affich_recette.php?choix=$limiteprecedente'><img src='images/prec.gif'></a>'); echo('<a href='affich_recette.php?choix=$limitesuivante'><img src='images/suiv.gif'></a>'); }
Lorsque je suis à id=1, il m'affiche uniquement le lien suivant, si id différent de 1, il m'affiche les liens précédent et suivant. Ca fonctionne pour çà mais pas dans l'autre sens.
|
|
jeudi 11 novembre 2004 à 18:51:46 |
Re : dernier enregistrement d'une table mysql

coockiesch
|
Salut! Je comprends pas, tu exécut mon code (avec cette modif si tu veux): $result = mysql_query("SELECT id FROM table WHERE valide='1' ORDER BY id DESC LIMIT 0, 1") or die('Erreur MySQL');
$data = mysql_fetch_array($result);
if($choix > 1) echo('<a href="affich_recette.php?choix=' . $limiteprecedente . '"><img src="images/prec.gif"></a>');
if($choix < $data['id'] - 1) echo('<a href="affich_recette.php?choix=' . $limitesuivante . '"><img src="images/suiv.gif"></a>');
|
C'est OK? @++ R@f www.allpotes.ch: Photos, humour, vidéos, gags, ... "On dit que seulement 10 personnes au monde comprenaient Einstein. Personne ne me comprends. Suis-je un génie???"
|
|
Cette discussion est classée dans : enregistrement, table, id, dernier, recette
Répondre à ce message
Sujets en rapport avec ce message
Nom du dernier enregistrement du table [ par Silverdrag00n ]
Salut, suis nouveau (enfin c'est plutot la premiere fois que je poste ^^) et donc j'aimerai savoir le code permettant de lire le dernier enregistremen
Comment savoir le dernier ID (MySQL) [ par ImmortalPC ]
Salut, j'ai un super problème. j'ai une table comme cela : CREATE TABLE `test` ( `ID` int(11) NOT NULL auto_increment, `sujet` varchar(255) NOT NULL
Afficher le dernier enregistrement d'une table SQL [ par forumcafe ]
Bonjour je désire affiché via un script php le dernier champ d'une table via un champ précis.Bizarrement parfois celui ci marche et parfois non, si je
Recuperer l'id de l'enregistrement de la liste dés que je sélectionne [ par marocmarocmaroc ]
Bonjour, j'ai deux tables FAMILLE(id_famille,designation) et SOUS_FAMILLE(id_sous_famille,designation) id_famille et la clé étrangère dans la table S
requet SQL et timestamp php [ par rapbizz ]
Bonjour a tous , voila j'expose mon problemej'ai creer un systeme de newset j ai fé une partie admin qui me permet de voir les commentaire , creer les
la creation des tables sous mysql [ par ikramta ]
bonjour tout le monde et bon courage. je suis entrain de crée une BD qui contient ces 2 table 'information' et 'longue': create table longue ( id_lo
Optimisation de requete et jointure de table [ par longshot41 ]
Bonjour, Dans une base j'ai une table "client" -> ID, Nom, Prenom, Ville etc.. une autre par ex. "Animaux" -> ID, Genre que je rempli avec "Chien", "C
enregistrement une image [ par moustaine84 ]
slt j'ai une bd comporte un e table ce table contient id;nom prénom age; payer dans une select et un champ image de type file. merci moment fait enre
Mysql Jointure [ par ricky66 ]
Bonsoir,J'ai une base de données qui comprend 2 tables (PERS et CARTES).Table : Pers comprend Id_Pers, Nom_Pers, Prenom_Pers.Table : Cartes comprend I
insertion des donnees dans la base [ par fankamdenise ]
salut a tous et merci d'avance pour l'aide que vous pouriez m'apporter. bon mon probleme est au niveau de l'insertion des donnees dans la table projet
Livres en rapport
|
Derniers Blogs
POUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDNPOUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDN par neodante
Quelle est le point commun entre : Microsoft il y a 10 ans et Apple aujourd'hui ? Réponse: avoir une politique de protocoles propriétaires et fermés :) Car pour rappel (si si je vous assure c'est important de le rappeler), la majorité des spécifications e...
Cliquez pour lire la suite de l'article par neodante JOYEUX ANNIVERSAIRE NIXJOYEUX ANNIVERSAIRE NIX par ebartsoft
Souhaitons un bon et joyeux anniversaire à notre hôte à tous, Nix.
Je ne le répéterais jamais assez mais sans lui rien ne serait possible. Il défit en permanence les lois de la gravité et comme il le dit si bien, si tu lui fais confiance ça devra...
Cliquez pour lire la suite de l'article par ebartsoft IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|