Probleme avec mysql-fetch-row()
mjsaloutmani
Messages postés
4
Date d'inscription
Statut
Membre
Dernière intervention
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour,
je travail sur un projet web avec WampServer ,lorsque j'execute mon code :for($i=1;$i<=3;$i++){
if($art=mysql_fetch_row($rslt_art)){
$idart=$art[0];
}
}
dans ma page web je vois cette erreur
,
a savoir que je travail sur le meme projet et la meme version de wampserver sur un autre ordinateur et ca marche bien!!
si quelqu'un peux m'aider , merci !!
je travail sur un projet web avec WampServer ,lorsque j'execute mon code :for($i=1;$i<=3;$i++){
if($art=mysql_fetch_row($rslt_art)){
$idart=$art[0];
}
}
dans ma page web je vois cette erreur

a savoir que je travail sur le meme projet et la meme version de wampserver sur un autre ordinateur et ca marche bien!!
si quelqu'un peux m'aider , merci !!
A voir également:
- Probleme avec mysql-fetch-row()
- Mysql community server - Télécharger - Bases de données
- Mysql fatal error ✓ - Forum MySQL
- Saint row 2 cheat code infinite respect - Forum Xbox 360
- Mysql gratuit ou payant - Forum MySQL
- Could not connect to mysql! please check your database settings! - Forum Redhat
7 réponses
Bonjour
Tu te rends compte que ton image est totalement illisible ? Ton message d'erreur est un texte, il fallait copier et coller ce texte en tant que texte, pas comme une image.
Bon, comme cette erreur est archicourante, on arrive à deviner :
Warning : mysql_fetch_row expects parameter 1 to be resource, boolean given in...
Ce sujet a été traité des centaines (au moins) de fois sur ce forum.
Il y a une erreur dans l'exécution de la requête $rslt_art=mysql_query...
Si tu ajoutes un 'or die (mysql_error())' après ce mysql_query, tu auras un message d'erreur qui te dira pourquoi la requête échoue.
Tu te rends compte que ton image est totalement illisible ? Ton message d'erreur est un texte, il fallait copier et coller ce texte en tant que texte, pas comme une image.
Bon, comme cette erreur est archicourante, on arrive à deviner :
Warning : mysql_fetch_row expects parameter 1 to be resource, boolean given in...
Ce sujet a été traité des centaines (au moins) de fois sur ce forum.
Il y a une erreur dans l'exécution de la requête $rslt_art=mysql_query...
Si tu ajoutes un 'or die (mysql_error())' après ce mysql_query, tu auras un message d'erreur qui te dira pourquoi la requête échoue.
slt, merci pour votre aide, j'ai ajoute my-sql-error mais ca ne donne rien , j'ai fait une petite recherche sur cette fonction , on me dit que c une fonction non utilisee depuis les versions 4 et 5 de php, !!que faut il faire donc ?!
voila mon code :
<?php
for($i=1;$i<=3;$i++){
if($art=mysql_fetch_row($rslt_art)){
$idart=$art[0];
}
}
$rslt_cat=mysql_query("select * from filiere",$conn);
mysql_data_seek($rslt_cat,0);
$i=1;
while($cat=mysql_fetch_row($rslt_cat)){
$rslt_art=mysql_query("select * from annonce where pub=1 and id_fil=$cat[0] order by id_an desc",$conn);
die (mysql_error());
if($rslt_art && mysql_num_rows($rslt_art)>=1){
$art=mysql_fetch_row($rslt_art);
if($i%2==1){
echo "<div class=\"fl_left\">
<h2><a href=\"cat.php?id_fil=$cat[0]\">$cat[1] »</a></h2>
<img src=\"img_art/$art[2]\" width=100 />
<p><strong><a href=\"art.php?id_an=$art[0]\">$art[1]</a></strong></p>
<p>".substr($art[3],0,80)."</p>
</div>";
$i++;
}else{
echo "<div class=\"fl_right\">
} <h2><a href=\"cat.php?id_fil=$cat[0]\">$cat[1] »</a></h2>
<img src=\"img_art/$art[2]\" width=100 />
<p><strong><a href=\"art.php?id_an=$art[0]\">$art[1]</a></strong></p>
<p>".substr($art[3],0,80)."</p>
</div>";
echo "<br class=\"clear\" />";
$i++;
}
}
voila mon code :
<?php
for($i=1;$i<=3;$i++){
if($art=mysql_fetch_row($rslt_art)){
$idart=$art[0];
}
}
$rslt_cat=mysql_query("select * from filiere",$conn);
mysql_data_seek($rslt_cat,0);
$i=1;
while($cat=mysql_fetch_row($rslt_cat)){
$rslt_art=mysql_query("select * from annonce where pub=1 and id_fil=$cat[0] order by id_an desc",$conn);
die (mysql_error());
if($rslt_art && mysql_num_rows($rslt_art)>=1){
$art=mysql_fetch_row($rslt_art);
if($i%2==1){
echo "<div class=\"fl_left\">
<h2><a href=\"cat.php?id_fil=$cat[0]\">$cat[1] »</a></h2>
<img src=\"img_art/$art[2]\" width=100 />
<p><strong><a href=\"art.php?id_an=$art[0]\">$art[1]</a></strong></p>
<p>".substr($art[3],0,80)."</p>
</div>";
$i++;
}else{
echo "<div class=\"fl_right\">
} <h2><a href=\"cat.php?id_fil=$cat[0]\">$cat[1] »</a></h2>
<img src=\"img_art/$art[2]\" width=100 />
<p><strong><a href=\"art.php?id_an=$art[0]\">$art[1]</a></strong></p>
<p>".substr($art[3],0,80)."</p>
</div>";
echo "<br class=\"clear\" />";
$i++;
}
}
j'ai ajoute my-sql-error mais ca ne donne rien
C'est que tu l'as mal ajouté.
Il fallait faire :
Quelle fonction est non utilisée depuis les versions 4 et 5 de PHP ?mysql_fetch_row ? La bibliothèque mysql_ est obsolète et tu ferais mieux d'utiliser mysqli_ ou PDO, c'est sûr, mais ça peut aussi marcher comme ça.
C'est que tu l'as mal ajouté.
Il fallait faire :
$rslt_cat=mysql_query("select * from filiere",$conn) or die (mysql_error());
Quelle fonction est non utilisée depuis les versions 4 et 5 de PHP ?mysql_fetch_row ? La bibliothèque mysql_ est obsolète et tu ferais mieux d'utiliser mysqli_ ou PDO, c'est sûr, mais ça peut aussi marcher comme ça.
désole, j'ai fait exactement ce que vous m'avez demande de faire mais l'erreur persiste et rien n'a change !! je comprend pas pourquoi ce même projet fonction parfaitement sur un autre pc tandis que non sur mon pc !! doit -je essayer formater mon pc ou le configurer quelque part ??!
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
C'est encore le même message d'erreur ? J'ai beaucoup de mal à le croire. Mais j'ai peut-être mal déviné le premier qui, comme je l'ai déjà dit, était totalement illisible.
Peux-tu copier le message (le texte du message, pas une capture d'écran) ?
Peux-tu copier le message (le texte du message, pas une capture d'écran) ?
le voila :
( ! ) Warning: mysql_fetch_row() expects parameter 1 to be resource, boolean given in C:\wamp\www\NEWPROJET\index.php on line 117
Call Stack
# Time Memory Function Location
1 0.0020 151664 {main}( ) ..\index.php:0
2 0.0160 158864 mysql_fetch_row ( ) ..\index.php:117.
et voila ce que j'ai exactement en ligne 117 :
if($art=mysql_fetch_row($rslt_art)){
$idart=$art[0];}
( ! ) Warning: mysql_fetch_row() expects parameter 1 to be resource, boolean given in C:\wamp\www\NEWPROJET\index.php on line 117
Call Stack
# Time Memory Function Location
1 0.0020 151664 {main}( ) ..\index.php:0
2 0.0160 158864 mysql_fetch_row ( ) ..\index.php:117.
et voila ce que j'ai exactement en ligne 117 :
if($art=mysql_fetch_row($rslt_art)){
$idart=$art[0];}
Je doute que tu aies fait le moindre effort pour comprendre à quoi servait mon
Ton erreur porte sur $rslt_art et non pas sur $rslt_cat, il fallait modifier la ligne correspondant à la requête qui donne $rslt_art
$rslt_cat=mysql_query("select * from filiere",$conn) or die (mysql_error());: tu t'es contenté de recopier.
Ton erreur porte sur $rslt_art et non pas sur $rslt_cat, il fallait modifier la ligne correspondant à la requête qui donne $rslt_art