Fonction mysql_num_rows() sur mon site

Résolu
nousados.fr Messages postés 115 Statut Membre -  
neofenix Messages postés 145 Statut Membre -
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 115 Statut Membre 5
 
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 Statut Membre 2
 
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 115 Statut Membre 5
 
merci j'essaie de suite
0
nousados.fr Messages postés 115 Statut Membre 5
 
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 Statut Membre 2
 
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 Statut Membre 2
 
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 115 Statut Membre 5
 
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 Statut Membre 2
 
ajoute echo mysql_error(); et post le message d'erreur stp
0
nousados.fr Messages postés 115 Statut Membre 5
 
$result = mysql_query("SELECT * FROM enregistrements", $link) or die mysql_error();
comme sa ?
0
neofenix Messages postés 145 Statut Membre 2
 
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 115 Statut Membre 5
 
c'est bon merci
0
nousados.fr Messages postés 115 Statut Membre 5
 
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 Statut Membre 2
 
die('Erreur de selection',mysql_error()); c'est pas un point mais une virgule dsl
0
nousados.fr Messages postés 115 Statut Membre 5
 
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 Statut Membre 2
 
mets juste or die(mysql_error()); pour voir et je vois ca apres avoir mangé :p
0
nousados.fr Messages postés 115 Statut Membre 5
 
c'est bon tout marche merci
0
neofenix Messages postés 145 Statut Membre 2
 
ok de rien
0