comment on met une image dans la base de donne merci

Eléphant du PHP | 70 Messages

16 mai 2007, 18:53

bonjour

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

quel q un peut m aider
merci

ViPHP
ViPHP | 3607 Messages

16 mai 2007, 19:12

ça dépend...

Eléphant du PHP | 216 Messages

16 mai 2007, 19:13

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
Le PHP c'est bien, surtout quand ça marche ;) mon site
Hébergement gratuit et sans pub => Image

Mammouth du PHP | 505 Messages

16 mai 2007, 19:58

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.

Mammouth du PHP | 804 Messages

17 mai 2007, 21:21

On peu faire ça :shock: titern :?:
J’en apprends encore !

Eléphant du PHP | 120 Messages

18 mai 2007, 18:28

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]

Mammouth du PHP | 804 Messages

18 mai 2007, 18:32

ca prend beaucoup sur la BDD ? mysql ne souffre pas de cette facon ?

ViPHP
ViPHP | 5924 Messages

18 mai 2007, 20:12

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).

Mammouth du PHP | 991 Messages

18 mai 2007, 20:16

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
DevOps, Symfony4, Hoa

Mammouth du PHP | 804 Messages

18 mai 2007, 20:17

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

ViPHP
ViPHP | 5924 Messages

18 mai 2007, 20:21

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...

Mammouth du PHP | 991 Messages

18 mai 2007, 20:39

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
DevOps, Symfony4, Hoa

ViPHP
ViPHP | 5924 Messages

18 mai 2007, 21:40

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

Mammouth du PHP | 991 Messages

18 mai 2007, 22:49

Merci a toi et en esperant que ca aide notre ami ^^

Allé pormis j'arrete le skouatage de topic

@+ thehawk
DevOps, Symfony4, Hoa