Page 1 sur 1

comment on met une image dans la base de donne merci

Posté : 16 mai 2007, 18:53
par adel
bonjour

jai du mal a mettre une image dans la base de donne
puis a l afficher

quel q un peut m aider
merci

Posté : 16 mai 2007, 19:12
par jojolapine
ça dépend...

Posté : 16 mai 2007, 19:13
par polo
Bonjour,
ce n'est pas l'image que tu met dans la base de donnée mais le chemin qui mène à elle.
par exemple ton image, ce trouve dans images/pics_1.png
et bien tu entre ça dans une table de ta base de donnée, puis ensuite pour réafficher, tu récupère le chemin de l'image et tu peut faire un truc comme ceci:
// $data['link'] contient l'adresse de l'image récupéré auparavant
<img src="<?php echo $data['link']; ?>" alt="" />
// ou encore comme ceci:
echo '<img src="'.$data['link'].'" alt="" />';
Voila :D

Posté : 16 mai 2007, 19:58
par titerm
Voila soit tu utilises la solution proposé par polo, tu stocks ton image sur le HDD et tu enregistre uniquement une référence a cette image en BDD.

Soit tu utilises une colonne de type BLOB et la tu stockes réellement ton image ou tout autre binaire dans la BDD.

La solution à retenir dépend de l'archi et des contraintes.

Posté : 17 mai 2007, 21:21
par dogmongo
On peu faire ça :shock: titern :?:
J’en apprends encore !

Posté : 18 mai 2007, 18:28
par rakizm
excellente réponse titerm
si tu veux tu peux me donner ton adresse j'ai un pdf fort intéressant pour ce genre de truc[/url]

Posté : 18 mai 2007, 18:32
par dogmongo
ca prend beaucoup sur la BDD ? mysql ne souffre pas de cette facon ?

Posté : 18 mai 2007, 20:12
par Sékiltoyai
ca prend beaucoup sur la BDD ? mysql ne souffre pas de cette facon ?
Si les données sont bien organisées (des index au bon endroit), le serveur ne souffre pas du tout, c'est comme si on stockait sur un ftp. Il y a juste la bande passante entre le serveur sql et le serveur http qui prend cher (si jamais les deux serveurs ne sont pas sur la même machine).

Posté : 18 mai 2007, 20:16
par thehawk
dit moi Sékiltoyai tu connaitrai pas un petit site qui expliquerait une "bonne" organisation parce que quelqu'un de mes projet on du lag et je crain que cella vienne de Mysql

@+ thehawk

Posté : 18 mai 2007, 20:17
par dogmongo
très interessant ca , ca éviterai des stockages d'images ! ont peut trouver ca sur google avec quel critère ?
merci pour ta réponse

Posté : 18 mai 2007, 20:21
par Sékiltoyai
dit moi Sékiltoyai tu connaitrai pas un petit site qui expliquerait une "bonne" organisation parce que quelqu'un de mes projet on du lag et je crain que cella vienne de Mysql

@+ thehawk
J'ai cru voir que tu étais hébergé chez free, et le problème est que free est connu pour avoir ce genre de problèmes. Après je ne sais pas si ca vient du serveur SQL ou du serveur apache, mais ca s'identifie...

@dogmongo : Tu les stockes quand même, le serveur SQL écrit toutes ses bases sur le disque dur, mais c'est lui qui les gère...

Posté : 18 mai 2007, 20:39
par thehawk
oui et non je suis sur free , je vé bientot demenager de serveur et créer un new site dc c'est pour cela que je suis interessé par une "bonne" organisation de ma bdd

Posté : 18 mai 2007, 21:40
par Sékiltoyai
oui et non je suis sur free , je vé bientot demenager de serveur et créer un new site dc c'est pour cela que je suis interessé par une "bonne" organisation de ma bdd
Ya des cours là dessus je pense. Regarde par exemple sur developpez.com

Posté : 18 mai 2007, 22:49
par thehawk
Merci a toi et en esperant que ca aide notre ami ^^

Allé pormis j'arrete le skouatage de topic

@+ thehawk