Echo le dernier id d'une table

Résolu
jobouille Messages postés 356 Statut Membre -  
jobouille Messages postés 356 Statut Membre -
Bonjour à tous !

Ben, je crois bien que tout st dit dans le titre, j'aimerais afficher l'id maximum d'une table, ce qui permettrais de voir le nombre de membres ou autre.

Merci et bonne journée :)
A voir également:

1 réponse

jordane45 Messages postés 40050 Statut Modérateur 4 756
 
Bonjour,
Dans une reqête.. ..utilise la fonction MAX
SELECT MAX(id) as max_id FROM tatable 

0
jordane45 Messages postés 40050 Statut Modérateur 4 756
 
Mais si tu as supprimé des enregistrements de ta table ... le MAX ID .. ne sera plus égale au nombre d'enregistrements...
Dans ce cas.. il te faudrait plutôt faire un COUNT
SELECT COUNT(id) as NB
FROM tatable
0
jobouille Messages postés 356 Statut Membre 10
 
Je viens de faire cela mais je ne suis pas sûr du code :

$reqmsg = $bdd->prepare("SELECT COUNT(id) as NB FROM forum_question");
$reqmsg->execute(array());


Et que faudrait-il mettre en echo ?

Merci :)
0
jordane45 Messages postés 40050 Statut Modérateur 4 756 > jobouille Messages postés 356 Statut Membre
 
Une fois ton execute effectué ... tu fais un FETCH .. puis tu affiches le résultat comme pour n'importe quelle autre reqête que tu fais....
0
jobouille Messages postés 356 Statut Membre 10
 
Pourtant, ceci ne fonctionne pas :/

$reqmsg = $bdd->prepare("SELECT COUNT(id) as NB FROM forum_question");
$reqmsg->execute(array());
$msg = $reqmsg->fetch();	

echo $msg['id'];


ou même

echo $msg;


Merci
0
jordane45 Messages postés 40050 Statut Modérateur 4 756 > jobouille Messages postés 356 Statut Membre
 
Normal .. ton champ .. ne s'appelle pas ID ... mais NB ( on y a mis un ALIAS : as NB )
0