Insertion d'image en php

eine -  
 vincent170186 -
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 ')
Configuration: Windows XP
Internet Explorer 6.0

1 réponse

  1. vincent170186
     
    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