Tom's Guide > Forum > Programmation > Fonction BLOB sour MySQL
Fonction BLOB sour MySQL - Programmation
TomsGuide.com : 800 000 inscrits répondent à toutes vos questions high-tech et informatique. Pour obtenir de l'aide, inscrivez-vous gratuitement !
Mot :    Pseudo :           
 

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

Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

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.

Répondre à gallile

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;

Répondre à mr_keyser
Tom's Guide > Forum > Programmation > Fonction BLOB sour MySQL
Aller à :

Il y a 2032 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Attention

Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois.
Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.

Répondre Annuler
Liens