Gestion d'images sous MySQL - SQL/NoSQL - Programmation
Marsh Posté le 09-02-2006 à 15:59:30
Généralement, les images sont stockées sur disque et la base ne contient qu'un identifiant (nom du fichier par exemple).
Ou alors, le nom de l'image correspond à l'id de la personne.
Mais c'est rarement une bonne idée que de stocker les données binaires de l'image dans la base
Marsh Posté le 09-02-2006 à 16:09:21
Merci mrbebert. Je avis donc surement stocker mes images dans un dossier. Mais Comment faire sous MySQL ?
Marsh Posté le 09-02-2006 à 16:16:37
Rien à voir avec Mysql. Dans le code de la page que tu génères, tu construit la balise <img> avec le nom correct pour l'image demandée
Marsh Posté le 09-02-2006 à 16:29:35
ok. donc :
1. Je Crée un dossier et je met des images dedans.
2. Dans mon script je met un truc du genre : <img src="/mon_image.jpg" width="70" height="537"> (ATTENTION n'oublie pas qu'il y a des requètes...) --> Ou mettre ce code alors ?
je suis un peu perdu, c'est bien ça ke tu veux me dire.
Encore merci de m'aider mrbebert
Marsh Posté le 09-02-2006 à 17:41:45
shaka-61 a écrit : ok. donc : |
Je suppose que tu clique sur un bouton à coté de ta liste déroulante.
Tu récupère la variable du formulaire en post.
Par exemple, ta base de donnée contient l'attribut AdresseImage. Lorsque tu execute ta requete tu affiche le nom, prenom et l'image de la manière suivante:
$req=mysql_query("select nom,prenom,AdresseImage from MaBase where nom='".$_POST['formulaire']."'" ); //en supposant que le formulaire s'appelle formulaire et que l'identifiant de ton choix soit le nom du mec
while($i=mysql_fetch_object($req))
{
// tu affiche le nom prenom avec un truc du genre
echo "$i->nom";
echo"$i->prenom";
//et la tu affiche l image
echo"<img src='$i->AdresseImage'>";
}
En gros c'est ça, sauf erreur de ma part.
Marsh Posté le 09-02-2006 à 17:51:36
tu utilises quelle librairies d'acces à MySQL pour faire de l'objet?
Code :
|
C'est dejà plus propre. En admettant que mysql_fetch_object($req) te retourne un objet.
Marsh Posté le 09-02-2006 à 18:08:13
Merci à vous. ça m'aide beaucoup. Je regarde ou je peux placer ça et comment l'adapter à ma base.
j'essaye et je vous tiens au courant.
Marsh Posté le 09-02-2006 à 15:03:02
Bonjour à tous.
Voilà mon problème : Suite à un clic dans une liste déroulante, je peux avoir un résultat grâce à une requète. J'aimerai que dans ce résultat s'affiche une image.
Exemple: ma requète affiche quelques prénoms (Robert, Martin, Eric), je voudrais que leurs photos apparaissent en dessous de leurs noms respectifs.
Comment gérer mes images dans ma base de données MySQL ?
Faut-il gérer mes images en PHP (avec un script)
Merci d'être clair dans vos réponses et de les détailler au mieux ( je suis un bon novice on va dire ! ...)
Merci