Fonction mysql_num_rows() sur mon site

Résolu/Fermé
nousados.fr Messages postés 111 Date d'inscription lundi 10 décembre 2007 Statut Membre Dernière intervention 26 octobre 2010 - 20 août 2008 à 11:34
neofenix Messages postés 145 Date d'inscription mercredi 12 avril 2006 Statut Membre Dernière intervention 11 mars 2010 - 20 août 2008 à 14:28
Bonjour,
sur mon site je voulais afficher le nombre d'enregistrements dans une base je sais qu'il faut utiliser mysql_num_rows() mais je n'en sais pas plus
merci d'avance de m'aider
alexandre
A voir également:

17 réponses

nousados.fr Messages postés 111 Date d'inscription lundi 10 décembre 2007 Statut Membre Dernière intervention 26 octobre 2010 5
20 août 2008 à 11:52
oui je te met le code avec des étoiles là ou j'ai changé
<?php

$link = mysql_connect("localhost", "******", "*********");
mysql_select_db("*********", $link);

$result = mysql_query("SELECT * FROM ********", $link);
$num_rows = mysql_num_rows($result);

echo "$num_rows Rows\n";

?>
localhost c'est mon serv mysql
1
neofenix Messages postés 145 Date d'inscription mercredi 12 avril 2006 Statut Membre Dernière intervention 11 mars 2010 2
20 août 2008 à 11:39
essaye ca
<?php

$link = mysql_connect("localhost", "mysql_user", "mysql_password");
mysql_select_db("database", $link);

$result = mysql_query("SELECT * FROM table1", $link);
$num_rows = mysql_num_rows($result);

echo "$num_rows Rows\n";

?>
0
nousados.fr Messages postés 111 Date d'inscription lundi 10 décembre 2007 Statut Membre Dernière intervention 26 octobre 2010 5
20 août 2008 à 11:40
merci j'essaie de suite
0
nousados.fr Messages postés 111 Date d'inscription lundi 10 décembre 2007 Statut Membre Dernière intervention 26 octobre 2010 5
20 août 2008 à 11:43
j'ai cette erreur
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/easyc/www4/page2.php on line 7


j'ai sa à la ligne 7
$num_rows = mysql_num_rows($result);
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
neofenix Messages postés 145 Date d'inscription mercredi 12 avril 2006 Statut Membre Dernière intervention 11 mars 2010 2
20 août 2008 à 11:48
Tu devrais voir le code, notamment la partie qui exécute ta requête et qui t'affiche ce fameux : mysql_num_rows().

En effet, ce genre d'erreur est généré lorsque il ya une erreur sur la requête et que mysql_num_rows() ne permet pas de déterminer le nombre de tuples retourné.

Ajoute une gestion d'erreur lors de l'exécution d'une requête :

Dans tes lignes mysql_query() or die(mysql_error());

Cela permettra de mieux cerner ton problèmes.
et t'as bien modifier mysql_connect avec ton login et ton mot de passe et mysql_query avec ta requête??
0
neofenix Messages postés 145 Date d'inscription mercredi 12 avril 2006 Statut Membre Dernière intervention 11 mars 2010 2
20 août 2008 à 11:57
et essaye de voir si mysql_query te retourne bien des valeurs car si ta table est vide mysql_num_rows va planter
0
nousados.fr Messages postés 111 Date d'inscription lundi 10 décembre 2007 Statut Membre Dernière intervention 26 octobre 2010 5
20 août 2008 à 11:59
la table à 14 enregistrements et est ce que tu peux me passer le code de ce que tu dit car autant en serveur tu peux me demander nimporte quoi autant en php je suis une bille
0
neofenix Messages postés 145 Date d'inscription mercredi 12 avril 2006 Statut Membre Dernière intervention 11 mars 2010 2
20 août 2008 à 12:05
ajoute echo mysql_error(); et post le message d'erreur stp
0
nousados.fr Messages postés 111 Date d'inscription lundi 10 décembre 2007 Statut Membre Dernière intervention 26 octobre 2010 5
20 août 2008 à 12:08
$result = mysql_query("SELECT * FROM enregistrements", $link) or die mysql_error();
comme sa ?
0
neofenix Messages postés 145 Date d'inscription mercredi 12 avril 2006 Statut Membre Dernière intervention 11 mars 2010 2
20 août 2008 à 12:10
comme ceci par exemple
$result = mysql_query("SELECT * FROM enregistrements", $link) or die('Erreur de selection '.mysql_error());
et ensuite tu fais echo mysql_error()
0
nousados.fr Messages postés 111 Date d'inscription lundi 10 décembre 2007 Statut Membre Dernière intervention 26 octobre 2010 5
20 août 2008 à 12:14
c'est bon merci
0
nousados.fr Messages postés 111 Date d'inscription lundi 10 décembre 2007 Statut Membre Dernière intervention 26 octobre 2010 5
20 août 2008 à 12:19
je l'ai inséré dans le siteet j'ai cette erreur là

Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in /home/easyc/public_html/membres/membres.php on line 217

j'ai sa à la ligne 217
$result = mysql_query("SELECT * FROM hebergement", $link) or die('Erreur de selection '.mysql_error());
0
neofenix Messages postés 145 Date d'inscription mercredi 12 avril 2006 Statut Membre Dernière intervention 11 mars 2010 2
20 août 2008 à 12:25
die('Erreur de selection',mysql_error()); c'est pas un point mais une virgule dsl
0
nousados.fr Messages postés 111 Date d'inscription lundi 10 décembre 2007 Statut Membre Dernière intervention 26 octobre 2010 5
20 août 2008 à 12:32
sa marche tjrs pas meme ereur je te donne le contexte en un peut plus grand
<? if ($rang == 1) {
echo '<div class="box">
<div class="box_title">Panneau Administrateur</div>
<div class="box_body">
<table width="191" cellpadding="0" cellspacing="0">
<tr>
<td width="140">Sites Hébergés </td>
<td width="51"><?php

$link = mysql_connect("******", "******", "************");
mysql_select_db("*********", $link);

$result = mysql_query("SELECT * FROM ***************", $link) or die('Erreur de selection',mysql_error());
$num_rows = mysql_num_rows($result);

echo "$num_rows \n";

?></td>
</tr>
<tr>
<td>Comptes Utilisateur </td>
<td>##</td>
</tr>
<tr>
<td>//</td>
<td>//</td>
</tr>
<tr>
<td>//</td>
<td>//</td>
</tr>

<tr>
<td><div align="left"><a href="https://easy-clics.fr/php_infos.php" target="_blank">PHP info </a></div></td>
<td><div align="left">Serveur ON/OFF <!--script en préparation --> </div></td>
</tr>
</table>
</div>
<div class="box_bottom"></div>
</div>';
}
else {
0
neofenix Messages postés 145 Date d'inscription mercredi 12 avril 2006 Statut Membre Dernière intervention 11 mars 2010 2
20 août 2008 à 12:34
mets juste or die(mysql_error()); pour voir et je vois ca apres avoir mangé :p
0
nousados.fr Messages postés 111 Date d'inscription lundi 10 décembre 2007 Statut Membre Dernière intervention 26 octobre 2010 5
20 août 2008 à 14:24
c'est bon tout marche merci
0
neofenix Messages postés 145 Date d'inscription mercredi 12 avril 2006 Statut Membre Dernière intervention 11 mars 2010 2
20 août 2008 à 14:28
ok de rien
0