Récupérer le résultat de cette requette
Résolu
Nightmare
-
Nightmare -
Nightmare -
Bonjour,
Je suis étudiant et je demarre le PHP et j'ai quelques connaissances de bases.
J'ai un probleme avec une requete:
j'aimerais récupérer le résultat de cette requete qui est une adresse (images\calendrier2007.JPG)
en utilisant :
j'obtient ceci :
chose qui me semble inexploitable pour un affichage d'image tel que je le souhaite :
quel serait la solution a mon probleme ?
dois je vraiment changer completement mon mode d'affichage de l'image ?
merci par avance
Je suis étudiant et je demarre le PHP et j'ai quelques connaissances de bases.
J'ai un probleme avec une requete:
$query_an = "Select PHOTO_AN From annee Where NOM_AN = 2007"; $res_an = mysql_query($query_an);
j'aimerais récupérer le résultat de cette requete qui est une adresse (images\calendrier2007.JPG)
en utilisant :
$resultat = print_r ($reponse, true); echo $resultat;
j'obtient ceci :
stdClass Object ( [PHOTO_AN] => images\calendrier2007.JPG )
chose qui me semble inexploitable pour un affichage d'image tel que je le souhaite :
echo "<TABLE border='2'>"; echo "<TR><TD><img src=".$resultat."></TD></TR>"; echo"</TABLE>";
quel serait la solution a mon probleme ?
dois je vraiment changer completement mon mode d'affichage de l'image ?
merci par avance
A voir également:
- Récupérer le résultat de cette requette
- Recuperer message whatsapp supprimé - Guide
- Resultat foot - Télécharger - Vie quotidienne
- Impossible de récupérer mon compte gmail - Guide
- Récupérer mon compte facebook désactivé - Guide
- Comment récupérer un document dans le presse-papier samsung - Guide
2 réponses
Bonjour,
tu n'as pas besoin de faire beaucoup de modifications.
voilà qui devrait fonctionner :
si tu es certain de n'avoir qu'un resultat.
Cependant, la plupart des récupérations de requêtes se font avec une boucle while sur la fonction mysql_fetch_array , qui est pratique car elle te retourne un tableau comprenant les différents champs extraits dans ta requête.
exemple :
te permet d'afficher toutes les images trouvées par ta requête.
tu n'as pas besoin de faire beaucoup de modifications.
voilà qui devrait fonctionner :
$query_an = "Select PHOTO_AN From annee Where NOM_AN = 2007"; $exec_an = mysql_query($query_an); $res_an=mysql_result($exec_an,0); echo "<TR><TD><img src='".$res_an."'></TD></TR>"; echo"</TABLE>";
si tu es certain de n'avoir qu'un resultat.
Cependant, la plupart des récupérations de requêtes se font avec une boucle while sur la fonction mysql_fetch_array , qui est pratique car elle te retourne un tableau comprenant les différents champs extraits dans ta requête.
exemple :
$query_an = "Select PHOTO_AN From annee Where NOM_AN = 2007"; $exec_an = mysql_query($query_an); while($res_an=mysql_fetch_array($exec_an)){ echo "<TABLE"> echo "<TR><TD><img src='".$res_an["PHOTO_AN"]."'></TD></TR>"; echo"</TABLE>"; }
te permet d'afficher toutes les images trouvées par ta requête.
Merci de ta réponse mais j'ai finalement opté pour une autre solution qui est :
$annee = $_POST['annee'];
$query_an = "Select PHOTO_AN
From annee
Where NOM_AN = '$annee'";
$res_an = mysql_query($query_an);
echo "<TABLE border='2'>";
list($resultat)=mysql_fetch_row($res_an);
echo "<TR><TD><img src=".$resultat."></TD></TR>";
echo "</TABLE>";
$annee = $_POST['annee'];
$query_an = "Select PHOTO_AN
From annee
Where NOM_AN = '$annee'";
$res_an = mysql_query($query_an);
echo "<TABLE border='2'>";
list($resultat)=mysql_fetch_row($res_an);
echo "<TR><TD><img src=".$resultat."></TD></TR>";
echo "</TABLE>";