Récupération Image depuis MySQL

Sinistrus Messages postés 1010 Date d'inscription   Statut Membre Dernière intervention   -  
Marlocq Messages postés 119 Statut Membre -
Bonjour à tous !

J'ai une base de donnée qui stock mes image (type BLOB).
CREATE TABLE IF NOT EXISTS 'tb_pakinou' (
'NumId' int(11) NOT NULL AUTO_INCREMENT,
'Nom' varchar(255) NOT NULL,
'Phone' varchar(255) NOT NULL,
'Mail' varchar(255) NOT NULL,
'Facebook' varchar(255) NOT NULL,
'Image' blob NOT NULL,
'Type' varchar(25) NOT NULL,
'Taille' varchar(25) NOT NULL,
PRIMARY KEY ('NumId')
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

Lorsque je souhaite récupérer celle-ci dans une page, j'ai des texte bizaroïdes qui s'affichent à la place de l'image.

<?php
$db = mysql_connect(MYSQL_HOST, MYSQL_USER, MYSQL_PASS); mysql_select_db(MYSQL_BASE,$db);
$req = mysql_query("SELECT * FROM tb_pakinou ORDER BY NumId DESC;");
while($data = mysql_fetch_assoc($req)){
$NumId = $data["NumId"];
setlocale (LC_TIME, 'fr_FR.utf8','fra');
?>

<table width="759" border="0" cellspacing="5" cellpadding="0" class="Cadre"><tr>
<td width="250" rowspan="2" align="left" valign="top">

<?php echo $data['Image']; ?>

</td>
<td align="left" class="Cyan14Gras"><?php echo "<a href=\"apercu.php?NumId=".$data['NumId']."\" target=\"_blank\">".$data['Nom']."</a>"; ?></td></tr><tr>
<td width="492" align="left" valign="top"><?php echo $data['NumId']; ?></td>
</tr></table>

<?php ;} ?>

Comment je peux affiche mon image svp ?

Merci d'avance
A voir également:

2 réponses

Profil bloqué
 
il faut que tu travail le cas avec la fonction createImage de php...sans ça ton image sera interprété comme simple chaine de caractères.

Second point : pourquoi ne stocke tu pas ton image sur ton serveur, et en BDD tu stocke juste son chemin ?

se sera bcp moins lourd pour ta base, et le traitement sera bcp plus facile...

tu n'aura plus qu'a l'inserer entre balise <img src"..." />

En esperant t'avoir aider...
0
Marlocq Messages postés 119 Statut Membre
 
Je ne peux que rejoindre matt...
Crée un dossier image a la source de ton site, récupère le nom de ton du fichier lors de son envoi et stocke le lien dans ta base. C'est beaucoup plus léger
dans ta bdd t'aura un truc comme image/mon_image.jpg
0