IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Insérer une image dans la BD


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Mai 2006
    Messages
    705
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 705
    Par défaut Insérer une image dans la BD
    Salut,
    Je voudrais savoir comment faire pour pouvoir insérer une image dans une base de données MYSQL? quel sera le type de la variable?
    Et comment dois-je procédé pour faire un bouton parcourir dans mon site pour sélectionner l'image et l'insérer dans ma base...
    Merci pour votre collaboration ...

  2. #2
    Membre confirmé Avatar de Archibald_Teepo
    Profil pro
    Étudiant
    Inscrit en
    Mai 2008
    Messages
    102
    Détails du profil
    Informations personnelles :
    Âge : 34
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2008
    Messages : 102
    Par défaut
    Sa depend pour l'image, tu veux l'inserer depuis l'interface ou avec un formulaire ?!
    Si c'est depuis l'interface, tu creer un champ de type BLOB, puis tu va dans inserer et là tu pourras y mettre ton image.
    Pour le bouton Parcourir :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <input name="fichier" type="file">
    Voici un très bon tuto qui t'explique comment envoyer une image dans ta BDD :
    ICI

  3. #3
    Membre Expert

    Profil pro
    Inscrit en
    Mai 2008
    Messages
    1 576
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 1 576
    Par défaut
    Sauf raisons particulières, il n'est pas très recommandé de stocker images ou autres fichiers dans la base. A la place, il vaut mieux stocker l'image sur le disque, et stocker uniquement son emplacement dans la base.
    Imaginez la lourdeur de la base (et des recherches sur la base) si il y a des milliers d'images de plusieurs Mo.
    Sans compter que si on affecte plusieurs images après dans des variables php, on risque vite d'exploser memory_limit.

  4. #4
    Membre confirmé Avatar de Archibald_Teepo
    Profil pro
    Étudiant
    Inscrit en
    Mai 2008
    Messages
    102
    Détails du profil
    Informations personnelles :
    Âge : 34
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2008
    Messages : 102
    Par défaut
    Oui ceci est valable si tu veux stocker seulement 5-6 images en .jpg.
    Aussi l'avantage de stocker ses images dans sa BDD est que l'image ne detient aucune URL, et qu'on ne risque pas de la perdre en cas de perte de données.

  5. #5
    Membre éclairé
    Inscrit en
    Mai 2006
    Messages
    705
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 705
    Par défaut
    Merci, je pense que le tuto .pdf m'a tout fait comprendre ....

  6. #6
    Membre éclairé
    Inscrit en
    Mai 2006
    Messages
    705
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 705
    Par défaut
    Une petite question...
    j'ai réussi a insérer l'image dans ma base et de l'afficher mais le problème içi, c'est que je veut l'afficher selon une taille (hauteur et largeur) bien déterminée.... surtout que j'utilise la méthode suivante:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    <?
    part= new partenaire($page);
    ?>
    <table>
    <? while(!$part->eof){  ?>
    <tr>
    <td width="349"><center><? echo $part->img_blob ; ?></center></td>
    </tr>
    <?  $part->Movenext();  ?>
    Merci pour votre aide .

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Insérer une image dans une application
    Par Invité dans le forum JBuilder
    Réponses: 4
    Dernier message: 23/04/2006, 19h19
  2. [MFC]Insérer une image dans un CListCtrl
    Par DestyNov@ dans le forum MFC
    Réponses: 8
    Dernier message: 04/03/2005, 15h36
  3. Comment insérer une image dans une cellule d'un TDrawGrid ?
    Par kanux dans le forum Composants VCL
    Réponses: 4
    Dernier message: 15/01/2005, 19h58
  4. [Crystal Reports 9] comment insérer une image dans Détails
    Par VVE dans le forum SAP Crystal Reports
    Réponses: 2
    Dernier message: 22/10/2003, 18h06

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo