Fonction mysql_num_rows() sur mon site
Résolu
nousados.fr
Messages postés
115
Statut
Membre
-
neofenix Messages postés 145 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
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
Configuration: Windows XP Firefox 2.0.0.16
17 réponses
-
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 -
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"; ?> -
-
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); -
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
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?? -
et essaye de voir si mysql_query te retourne bien des valeurs car si ta table est vide mysql_num_rows va planter
-
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
-
ajoute echo mysql_error(); et post le message d'erreur stp
-
$result = mysql_query("SELECT * FROM enregistrements", $link) or die mysql_error();
comme sa ? -
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() -
-
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()); -
die('Erreur de selection',mysql_error()); c'est pas un point mais une virgule dsl
-
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 { -
mets juste or die(mysql_error()); pour voir et je vois ca apres avoir mangé :p
-
-