Récupérer la derniere ligne d'une table (sans ID AI)

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Récupérer la derniere ligne d'une table (sans ID AI)

Re: Récupérer la derniere ligne d'une table (sans ID AI)

par macgawel » 20 déc. 2011, 18:16

Bonjour.

Par définition, une Base De Données Relationnelle (je suppose que c'est de ça que tu parles) ne s'occupe pas de l'ordre des enregistrements.

Tu peux éventuellement (suivant le SGBD utilisé) contourner le problème...
Mais c'est mal !

Ce qu'il faut, c'est déterminer par rapport à quoi c'est "la dernière ligne", et construire ta requête à partir de là.
Par exemple, si c'est le dernier enregistrement saisi, il faut utiliser un champ "date_saisie".
Ce qui donnerait (à peu près) :
SELECT * FROM matable WHERE (conditions) ORDER BY date_saisie DESC LIMIT 1,1;

Récupérer la derniere ligne d'une table (sans ID AI)

par Shyra » 20 déc. 2011, 17:49

Bonjour,

Comme écrit dans le titre j'aimerais récupérer une valeur se situant dans la derniere ligne de ma table.
Je précise que mon ID n'est pas un nombre qui s'autoincrémente mais celui ci reste unique.
J'aimerais récupérer le dernier enregistrement.

je travail avec le MVC.


Merci d'avance !