par
macgawel » 27 mai 2011, 15:26
Bonjour.
1. Merci d'utiliser les balises de code, c'est plus lisible...
2. Pour ton problème.
Neuf fois sur dix, ce message veut dire que ta requête est fausse. Du coup, le résultat de mysql_query est FALSE.
Et quand tu essaies de faire un fetch sur FALSE, forcément PHP râle...
Première chose à faire : afficher la requête, et la passer directement, par exemple dans phpMySQL.
Deuxième chose : les instructios mysql_* renvoient FALSE en cas d'erreur.
=> Dans ce cas, affiche rle message d'erreur.
Evidemment, c'ets juste le temps de débugger
//requête SQL:
$sql = "SELECT * FROM photo_imprimante WHERE reference = ".$id;
echo "Requete : $sql";
//exécution de la requête:
$requete = mysql_query( $sql, $cnx ) or die ("erreur de requete :".mysql_error() );
//affichage des données:
if( $result = mysql_fetch_object( $requete ) )
{
?>
<img width="130" height="130" src="<?php echo($result->photo) ;?>" /></a>
<?php
}//fin if
?>
Bonjour.
1. Merci d'utiliser les balises de code, c'est plus lisible...
2. Pour ton problème.
Neuf fois sur dix, ce message veut dire que ta requête est fausse. Du coup, le résultat de mysql_query est FALSE.
Et quand tu essaies de faire un fetch sur FALSE, forcément PHP râle...
Première chose à faire : afficher la requête, et la passer directement, par exemple dans phpMySQL.
Deuxième chose : les instructios mysql_* renvoient FALSE en cas d'erreur.
=> Dans ce cas, affiche rle message d'erreur.
Evidemment, c'ets juste le temps de débugger :mrgreen:
[php]//requête SQL:
$sql = "SELECT * FROM photo_imprimante WHERE reference = ".$id;
echo "Requete : $sql";
//exécution de la requête:
$requete = mysql_query( $sql, $cnx ) or die ("erreur de requete :".mysql_error() );
//affichage des données:
if( $result = mysql_fetch_object( $requete ) )
{
?>
<img width="130" height="130" src="<?php echo($result->photo) ;?>" /></a>
<?php
}//fin if
?>[/php]