Récupération Image depuis MySQL

Fermé
Sinistrus Messages postés 1010 Date d'inscription mercredi 12 décembre 2007 Statut Membre Dernière intervention 6 juin 2023 - Modifié par Sinistrus le 27/03/2014 à 18:37
Marlocq Messages postés 117 Date d'inscription mardi 19 novembre 2013 Statut Membre Dernière intervention 10 septembre 2023 - 4 avril 2014 à 14:54
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é
4 avril 2014 à 14:29
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 117 Date d'inscription mardi 19 novembre 2013 Statut Membre Dernière intervention 10 septembre 2023
4 avril 2014 à 14:54
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