[PHP] Warning: mysql_fetch_row()
Kiridou
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour à tous,
j'ai un problème en php/MySQL que j'essaye de résoudre depuis un bon moment ! malgré les aides et les différents posts sur les forums, je n'ai pas trouvé de solutions à mon problème.
Je cherche à récupérer dans une table, les valeurs du champs "Style" où Illustrateur_idIllustrateur=un id déterminé auparavant.
La requête doit me donner plusieurs résultats (plusieurs lignes) car il y a plusieurs lignes dans ma table où Illustrateur_idIllustrateur=l' id déterminé auparavant.
J'espère être compréhensible :'P (je ne suis pas une programmeuse mais plutôt une graphiste |) )
Voici mon code
Et sur ma page, voici les erreurs :
Apparemment il n'y a pas d'erreurs sur mes 2 requêtes, non ? si j'ai bien compris comment ça marchait :P ! Il me dit id #7 ce qui est juste puisque je dois en effet obtenir 7 résultats (à la vue de ma table).
Merci,
Kiridou
j'ai un problème en php/MySQL que j'essaye de résoudre depuis un bon moment ! malgré les aides et les différents posts sur les forums, je n'ai pas trouvé de solutions à mon problème.
Je cherche à récupérer dans une table, les valeurs du champs "Style" où Illustrateur_idIllustrateur=un id déterminé auparavant.
La requête doit me donner plusieurs résultats (plusieurs lignes) car il y a plusieurs lignes dans ma table où Illustrateur_idIllustrateur=l' id déterminé auparavant.
J'espère être compréhensible :'P (je ne suis pas une programmeuse mais plutôt une graphiste |) )
Voici mon code
$nb_img= mysql_query("SELECT Style FROM type_illustration WHERE Illustrateur_idIllustrateur='".$id."'" ); echo 'Erreur sur la requete <b>'.$nb_img.'</b> :<br>'.mysql_error(); $result= mysql_fetch_object($nb_img); echo 'Erreur sur la requete <b>'.$result.'</b> :<br>'.mysql_error(); while ($row = mysql_fetch_row($result)){ echo 'ca marche'; }
Et sur ma page, voici les erreurs :
Erreur sur la requete Resource id #7 : Erreur sur la requete Object : Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in c:\program files\easyphp1-8\www\cours\vague-illustrateurs\includes\include-membre-espace-styles.php on line 29
Apparemment il n'y a pas d'erreurs sur mes 2 requêtes, non ? si j'ai bien compris comment ça marchait :P ! Il me dit id #7 ce qui est juste puisque je dois en effet obtenir 7 résultats (à la vue de ma table).
Merci,
Kiridou
A voir également:
- [PHP] Warning: mysql_fetch_row()
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Warning zone telechargement - Accueil - Outils
- Téléchargement et streaming illégal : voici les adresses des sites pirates que les FAI vont bloquer - Accueil - Services en ligne
- Symbole warning word - Forum Word
5 réponses
bonjour,
essayez :
$nb_img= mysql_query("SELECT Style FROM type_illustration WHERE Illustrateur_idIllustrateur='".$id."'" );
if (!$nb_img) {
$message = 'Requête invalide : ' . mysql_error() . "\n";
die($message);
}
$result= mysql_fetch_assoc($nb_img);
while ($row = mysql_fetch_row($result)){
echo 'ca marche';
echo "<pre>";print_r($row);echo "</pre>";
}
essayez :
$nb_img= mysql_query("SELECT Style FROM type_illustration WHERE Illustrateur_idIllustrateur='".$id."'" );
if (!$nb_img) {
$message = 'Requête invalide : ' . mysql_error() . "\n";
die($message);
}
$result= mysql_fetch_assoc($nb_img);
while ($row = mysql_fetch_row($result)){
echo 'ca marche';
echo "<pre>";print_r($row);echo "</pre>";
}
Merci pour cette réponse rapide.
J'ai remplacé mon code par le votre, voici ce qu'il me retourne :
La ligne 28 est :
J'ai remplacé mon code par le votre, voici ce qu'il me retourne :
Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in c:\program files\easyphp1-8\www\cours\vague-illustrateurs\includes\include-membre-espace-styles.php on line 28
La ligne 28 est :
while ($row = mysql_fetch_row($result)){
re ci après un copier coller d'un truc qui fonctionne à adapter avec les nom de vos varaibles
include('connect.php');
// affiche titre
$query= "select cat_nom from categories where cat_id =".$categorie;
$result1=mysql_query($query);
// Vérification du résultat
// Ceci montre la requête envoyée à MySQL ainsi que l'erreur. Utile pour déboguer.
if (!$result1) {
$message = 'Requête invalide : ' . mysql_error() . "\n";
$message .= 'Requête complète : ' . $query;
die($message);
}
$nblignes=mysql_num_rows($result1);
for($i=0; $i < $nblignes; $i++) {
$ligne = mysql_fetch_row($result1);
}
echo "<center><b>".$ligne[0]."</b></center><br><br>";
include('connect.php');
// affiche titre
$query= "select cat_nom from categories where cat_id =".$categorie;
$result1=mysql_query($query);
// Vérification du résultat
// Ceci montre la requête envoyée à MySQL ainsi que l'erreur. Utile pour déboguer.
if (!$result1) {
$message = 'Requête invalide : ' . mysql_error() . "\n";
$message .= 'Requête complète : ' . $query;
die($message);
}
$nblignes=mysql_num_rows($result1);
for($i=0; $i < $nblignes; $i++) {
$ligne = mysql_fetch_row($result1);
}
echo "<center><b>".$ligne[0]."</b></center><br><br>";
Voici le résultat...:
Requete invalide : Erreur de syntaxe pres de 'Resource id #7' � la ligne 1 Requete complete : Resource id #7
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question