Insertion d'image en php

Fermé
eine - 13 mars 2009 à 09:23
 vincent170186 - 13 mars 2009 à 12:35
Bonjour,
j'ai un petit soucis avec la programmation en php au niveau de l'insertion d'une image dan la base de données et ensuite pouvoir l'afficher à la demande avec un code en php (' une requête en sql avec du php ')
A voir également:

1 réponse

vincent170186
13 mars 2009 à 12:35
bonjour !
de ce que je me souviens il n'est pas possible de mettre une image dans une base de données, ce que tu peux mettre c'est le chemin d'accès vers cette image , si je ne dis pas de bêtise (ce qui me changerait de d'habitude).
ensuite pour l'afficher
tu fais ta requette classique du genre "SELECT * FROM lenomdelatable WHERE condition"
tu extrait les résultat avec extract()
et ensuite dans ton php tu met <img src='$img'>
(ici l'entité image s'appelle img dans la BDD) ;

un petit exemple ici la BDD s'appelle BDD et la table s'appelle article et l'entité image img(le tout en localhost biensur sinon met un password a ta base):

$user="root";
$host="localhost";
$password="";
$database="BDD";
$rq="SELECT img FROM article WHERE ref_art='$code'";

$connexion=mysqli_connect($host,$user,$password,$database)
or die ("connexion echouée");

$result=mysqli_query($connexion,$rq)
or die ("requette echouée");

$ligne=mysqli_fetch_assoc($result);

extract($ligne);

echo"<img src='$img' />";

c'est une solution ! il y en a surement d'autres !! j'espere avoir ete clair si il a un problème de compréhension n'hésite pas
0