Tri my sql

Fermé
Utilisateur anonyme - 16 févr. 2011 à 21:29
 Utilisateur anonyme - 16 févr. 2011 à 23:09
Bonjour,



dans ma BDD j'ai 3 champs id, nom et email

id ==> s'auto incremente a chaque nouvelle entrée

mon probleme est celui-ci :

comment puis-je afficher l'id du dernier membre inscrit sachant que j'utilise mysql ?

2eme question : pouvez vous me recommander un livre ou un siteweb interessant sur mysql ?

je vous remercie pour votre aide :)
A voir également:

2 réponses

arthezius Messages postés 3538 Date d'inscription jeudi 15 mai 2008 Statut Membre Dernière intervention 11 septembre 2016 475
16 févr. 2011 à 21:30
Comme ceci:
$sql='SELECT * FROM table ORDER BY id DESC LIMIT 1';
0
je te remercie beaucoup pour ton aide ! mais a vrai dire je viens de découvrir que ce n'étais pas ca le probleme.
je m'explique: je voudrais plutot compter le nombre de personnes inscrits sur mon site... et pour cela j'ai utilisé un mysql_num_row( ) qui met pas mal de temps a afficher le resultat de la page, et je voudrais savoir s'il y'a une methode plus optimisée que celle ci :)
0
avion-f16 Messages postés 19249 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 15 juin 2024 4 505
Modifié par avion-f16 le 16/02/2011 à 22:43
Salut.

Je doute que ce soit mysql_num_rows() qui ralentisse ton site.
Perso j'utilise la fonction SQL COUNT().

Voici comment l'utiliser :
<?php
include 'connexion-mysql.php';

$sql = 'SELECT COUNT(*) AS nbMembres FROM membres';
$req = mysql_query($sql);
$data = mysql_fetch_assoc($req);

$nb = $data['nbMembres'];


Si tu veux des sites Web : Siteduzero, Developpez, W3Schools, Alsacreations, Grafikart.
Je te conseille aussi « PHP 5 avancé » des éditions Eyrolles.
Je ne l'ai jamais lu mais le sommaire est intéressant.
Je n'ai eu tord qu'une seule fois : quand j'ai cru m'être trompé
0
Utilisateur anonyme
16 févr. 2011 à 23:09
merci beaucoup avion-f16 , je vais tester ! :D
0