Votre question

Fonction BLOB sour MySQL

Tags :
  • MySQL
  • Programmation
Dernière réponse : dans Programmation
8 Novembre 2004 17:55:49

Bonjour,
je sais que sous une table MySQL,
quand on crée un champ photo par exemple, il faut lui attribuer la fonction BLOB, seulement je ne sais pas comment ajouter une photo depuis mon site et après comment l'aficher. Merci d'avance

Autres pages sur : fonction blob sour mysql

8 Novembre 2004 19:53:26

Salut
Tu peux mettre le contenu de l'image (la photo) mais je le déconseille vivement où mettre l'adresse de ton image. A ce moment-là, un champ varchar suffit emplement.
8 Novembre 2004 20:21:58

je te conseil le nom de l'image aussi.
Un dossier qui contient toutes les images, et dans la base, un VARCHAR avec le nom de l'image.
Ca te simplifira la vie!
Sinon pour mettre une image:
CREAT TABLE image (image longblob NOT NULL); // faut mettre un id et tout, mais tu rajoute.

$file = fopen ($_FILES["userfile"]["tmp_name"], "rb");
//récupere la taille du fichier temporaire
$size = filesize ($_FILES["userfile"]["tmp_name"]);
//lit le contenu du fichier temporaire
$content = fread ($file, $size);
//protege le contenu par des / /
$userfile = addslashes ($content);

$sql = "INSER INTO image (image) VALUES ("'{$userfile}'")";
@mysql_query ($sql, $connection);

// pour recuperer l'image
$sql = "SELEC * FROM image WHERE image_id=".$id_image;
$result = mysql_query ($sql, $connection);
if (mysql_num_rows ($result)>0) {
$row = @mysql_fetch_array ($result);
//prend le contenu de l'image en mode binaire
$image = $row["image"];
//affiche le contenu de l'image
echo $image;
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS