selectionner uniquement le plus grand id dans la table sql

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 : selectionner uniquement le plus grand id dans la table sql

par jojolapine » 29 janv. 2007, 14:33

[...] Heureusement que tu es la [...]
Raaaa ça fait du bien d'entendre ça de temps en temps :lol:
N'oublie pas le [résolu]
:wink:

par abricot » 29 janv. 2007, 14:30

Effectivement jojolapine, je n'y avais pas pensé, il y a toute une logique à developper, pourtant c'est évident! Des fois je me trouve nul! Heureusement que tu es la si non je n'aurais jamais trouvé, lol! Merci

par jojolapine » 29 janv. 2007, 13:32

en fait il faut ordonner tes résultats du plus grand au plus petit (selon ta colonne id ou date par exemple) et limiter les résultats à un seul... exemple:
SELECT * FROM matable ORDER BY id DESC LIMIT 0,1
(je suis plus très sur du DESC, c'est peut-être ASC => à tester ;-) )

selectionner uniquement le plus grand id dans la table sql

par abricot » 29 janv. 2007, 13:19

Salut,

Je voudrais savoir comment dire à msql :

selectionne la ligne dans la table ou l'id est le plus grand. ?

et

selectionne la ligne dans la table ou la date est la plus grande? (Sans avoir à comparer les dates pour trouver le resultat via une boucle while)

J'ai cherché, j'ai entendu parler de mysql_insert_id() mais ce dernier ne marche apperement que lorsqu'on entre une nouvelle entrée dans la table si non il retourne 0 :/