Tri my sql
Utilisateur anonyme
-
Utilisateur anonyme -
Utilisateur anonyme -
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 :)
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 :)
2 réponses
-
Comme ceci:
$sql='SELECT * FROM table ORDER BY id DESC LIMIT 1';
-
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 :)
-
-
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é