Propriété du champ blob en mysql

chainnsaw -  
Mireliria Messages postés 48 Date d'inscription   Statut Membre Dernière intervention   -
Comment marche la propriété blob dans MySql ?
Pour l'instant pour afficher des images je passe par le champ varchar !

Merci d'avance

8 réponses

Chainnsaw
 
Pour l'insertion d'image rien de plus simple !

je suppose que tu as deja fais ta connexion à la base de donnée du style :
$db = mysql_connect('localhost','root','') or die ("erreur de connexion");
mysql_select_db('site',$db);


Pour insérer rien de plus simple :
$sql_ins = "INSERT INTO table(champ1,champ2,champ3,images) VALUES ('$var1','$var2','$var3','$var4')";

$req_ins = mysql_query($sql_ins);


$var4 est égal au chemnin d'accès à l'images, par ex :
en @dresse absolu :
$var4="http://www.monsite.com/images/monimage.jpg"
en @dresse relative :
$var4="/images/monimage.jpg"

ensuite pour l'afficher du fais une requete de sélection de l'image :
$sql = "SELECT images FROM table";
$req = mysql_query($sql);
while($row=mysql_fetch_array($req))
{
     echo "<img src=$row[0] alt='blablabla'>"
}


Voilà, si tu as d'autres questions n'hésite pas ! ;-)
4
Jean-François Pillou Messages postés 19261 Date d'inscription   Statut Webmaster Dernière intervention   63 277
 
Le type de données blob sert à stocker des données binaires. Pour autant je te conseille de sauver une URL (ou chemin relatif) de ton image ou de ton fichier dans un champ VarChar tel que tu le fais !
2
Samy
 
Salut !

Petit conseil :
Passer par un varchar ! C'est 20 fois plus simple !
1
Chainnsaw
 
merci bcp des conseils !
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
bibi
 
Salut
peux tu me filer ton code php pour le stockage et l'affichage d'image en mysql ?
merci
0
Henri
 
Hk,

jusqu'à quelle taille de fichier (en Mo) peut-on stocker un enregistrement dans un champ de type blob?
0
mou2crabe Messages postés 95 Date d'inscription   Statut Membre Dernière intervention   14
 
Super Chainssaw !
Mais j'ai un soucis avec le chemin absolu de l'image : tout les slash disparaissent une fois intégrés dans la base !
Ça doit venir de la conversion en binaire du type de champ 'blob'...
Mais je ne sais pas comment le règler :(
0
Euskalor Messages postés 40 Date d'inscription   Statut Membre Dernière intervention  
 
Salut pour pouvoir garder les "/" n'oublie pas d'ajouter " addslashes" j'ai eu le même problème !

MAis maintenant j'ai un problème avec l'affichage de la photo. J'ai utilisé plusieurs codes différents mais aucun de marche au mieux j'ai le droit à une page blache au pire à une série de codes incompréhensible.
Une idée ?
0
Mireliria Messages postés 48 Date d'inscription   Statut Membre Dernière intervention   3
 
J'ai daes images blob dans mysql et je n'arrive pas à les afficher sur mapage.php qqn pourrait il m'aider ?
0