|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Membre habitué
![]() Inscription : septembre 2004 Messages : 244 ![]() |
Bonjour,
J'ai une requete qui me revoir le nombre d'enregistrement présent en base Code :
Code :
$numeroHazard = mt_rand(1,$nombreEnregistrement ) Merci beaucoup pour votre aide |
||
|
|
00
|
|
|
#2 | ||
|
Expert Confirmé
![]() ![]() |
Quand tu fais un SELECT COUNT(*) tu comptes déjà le nombre d'enregistrements. Faire après un mysql_num_rows() ne sert à rien et te renverra toujours 1 !
Voic comment faire : Code :
__________________
# Dans la Création, tout est permis mais tout n'est pas utile... |
||
|
00
|
|
|
#3 | |||||
|
Membre habitué
![]() Inscription : septembre 2004 Messages : 244 ![]() |
Citation:
Pour en revenir a mon problème, je me rend compt que je l'ai mal exposé Imaginons que en base j'ai ceci : id nombase title 5 titi abc 25 ggrr def 18 titi ghi 4 llooo jkl 5 titi mno Si passe j'applique ton code comme suit : Code :
18 titi ghi |
|||||
|
|
00
|
|
|
#4 | ||
|
Expert Confirmé
![]() ![]() |
Pour ce que tu veux faire, il vaut mieux procéder autrement :
Code :
__________________
# Dans la Création, tout est permis mais tout n'est pas utile... |
||
|
00
|
|
|
#5 | |||
|
Membre habitué
![]() Inscription : septembre 2004 Messages : 244 ![]() |
Citation:
J'ai compris, merci beaucoup pour votre aide et votre explication |
|||
|
|
00
|
|
|
#6 | ||||
|
Expert Confirmé
![]() ![]() |
J'ai oublié de préciser qu'il fallait faire attention avec le code que je t'ai donné, car le tableau de données va contenir une ligne de plus que le nombre d'enregistrements. Donc, il faut en tenir compte soit comme ça :
Code :
Code :
__________________
# Dans la Création, tout est permis mais tout n'est pas utile... |
||||
|
00
|
|
|
#7 |
|
Membre habitué
![]() Inscription : septembre 2004 Messages : 244 ![]() |
Merci beaucoup pour ton aide
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com