Tom's Guide > Forum > Programmation > Mysql- Comment recuperer le dernier enregistrement d'une table

Mysql- Comment recuperer le dernier enregistrement d'une table

Forum Programmation : Mysql- Comment recuperer le dernier enregistrement d'une table

TomsGuide.com : 800 000 inscrits répondent à toutes vos questions high-tech et informatique. Pour obtenir de l'aide, inscrivez-vous gratuitement !
Mot :    Pseudo :           
 

Bonjour
Je voudrais savoir comment on fait pour recuperer le dernier enregistrement d'une table mysql, et ainsi afficher les valeurs.

Merci de vos réponse

Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

Utilise ca :D
Ca te retourne le dernier id insere
mysql_insert_id ()

Répondre à amnesiakk

J'ai deja vu ce code mais comment le mettre en oeuvre dans mon script pour afficher une valeur de la table comme un nom?

Répondre à giggs50

Citation :


amnesiakk a écrit :
Utilise ca :D
Ca te retourne le dernier id insere
mysql_insert_id ()



es tu un boulet ?


tu fais un select que tu tri par id , et tu fais un limit 1

mots clefs à rechercher : select limit



voila à toi de trouver maintenant !

Répondre à Kymic@IDN

ou un petit truc sympa:
$req = mysql_query("INSERT INTO tables (...,...) VALUES (...,...)" );
$req2 = mysql_query("SELECT * FROM table WHERE id=LAST_INSERT_ID()" );

Répondre à crazycat@idn

oula, crazycat... tu vas trop vite. Faut qu'il ait une colonne id...
Ca va pas marcher sinon le pauvre.

edit : 2nd degré crazycat

Répondre à Vinz42

hu? je donne un exemple pour tout le monde, chacun adapte :)
Parce que ça m'étonnerait qu'il ait une table nommée "table" contenant 2 champs nommés "..." :)

Répondre à crazycat@idn

Salut !

Admetont pour afficher les 5 dernieres,
Il faut faire une boucle for ou while ?

Desoler de m'incruster ^^

Répondre à St3fff

dans ma tale j'ai bien un champ ID auto incrémenté, mais il faut qu je recupère la derniere valeur d'une table précise et pas de la base entière

Répondre à giggs50

j'ai trouvé ce que je voullais

voici mon code:

$select = 'SELECT ID,login from membres ORDER BY ID DESC LIMIT 1';

$result = mysql_query($select,$link) or die ('Erreur : '.mysql_error() );

$total = mysql_num_rows($result);

Répondre à giggs50

Si tu fais ta requète juste après l'insert, tu peux utiliser un des codes donnés plus haut, si c'est pour afficher le dernier insert n'importe quand, ta solution est effectivement la seule.

Citation :

Admetont pour afficher les 5 dernieres,
Il faut faire une boucle for ou while ?


Pour afficher les 5 derniers insert, il faut utiliser le code de giggs50 mais avec un "LIMIT 5".
Et bien sur, c'est à traiter comme n'importe quel select...

Répondre à crazycat@idn
Tom's Guide > Forum > Programmation > Mysql- Comment recuperer le dernier enregistrement d'une table
Aller à :

Il y a 1530 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Attention

Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois.
Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.

Répondre Annuler
Liens