image dans mysql

Répondre
paralaile
le 18/10/2003 à 18:40
paralaile
Bonjour tout le monde,
j'ai passé ma journée à essayer d'integrer des images jpg à une bdd mais je n'arrive pas à les récupérer grace à une page html.
appli de récupération :
<?php
@mysql_connect("localhost","root","");
@mysql_select_db("essai");
$requete = "SELECT donnees_binaires,type_fichier FROM images_binaires WHERE id=$id";
$resultat = @mysql_query($requete);
$donnees = @mysql_result($resultat,images_binaires.donnees_binaires);
$type = @mysql_result($resultat,0,images_binaires.type_fichier);
header( "content-type: $type");
echo $donnees;
?>

page html de récupération :
html=????????????? je n'y arrive pas.

merci de bien vouloir m'aider.

Dominique
paralaile
LA GLOBULE
le 18/10/2003 à 19:18
LA GLOBULE
Quel interet as tu de stocker une image dans une base de données.

Enregistres plutot le lien vers ton image dans ta base, c'est beaucoup plus simple :)

Mettre des images dans la base, c'est possible, mais complexe, et surtout, ce n'est pas la fonction premiere d'une base de données.

Sinon, quel est le type du champ de ta table qui recoit l'image ?
paralaile
le 18/10/2003 à 19:37
paralaile
Merci LA GLOBULE, mais je ne sais pas le faire ,
si tu avais le temps de m'expliquer comment faire je t'en serai vraiment reconnaissant, j'ai cherché sur le web mais en vain.
merci de ta péponse.
Dominique.
paralaile
Superleseb
le 18/10/2003 à 20:47
Superleseb
Bah en fait, tu as juste à insérer le lien comme te dis La Globule, c'est beaucoup plus simple. Tu vas par exemple au moment de ton insertion tu vas mettre un champ par exemple qui se nomme "image", tu l'inséres ds ton SQL :

<?
// t'inseres ta connection mysql_connect etc.....

// Et ton insertion avec ton champ "image", où t'auras insérer ton lien, (ex: http://www.monsite.com/toto.jpg)

// lancement de la requête d'insertion
$sql = "INSERT INTO ma_table VALUES('','$nom','$prenom','$image')";
// on lance la requête (mysql_query) et on impose un message d'erreur si la requête ne se passe pas bien (or die)
mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
?>


Voilà, c'est un exemple !
-------------------------------------
Puis pour afficher ton lien tu te conencte avec ton SQL tjr, mysql_connect etc........ et tu mets par exemple :
<?
// tes codes de connections ......
while ($data = mysql_fetch_array($req))
{
$image_lien = $data['image'];

echo '<img src="'.$image_lien.'" width="12" height="12">';
?>


Et voilà, tu vas voir le PHP c'est des petits truc comme ca, tt le tps :) et c simple en fait smiley @ bientôt
Si t&#039;es fier d&#039;&ecirc;tre un Nazebroke, tape dans tes mains !!
Superleseb
le 19/10/2003 à 11:23
Superleseb
De rien, ca fe tjrs plaisir d'aider lol La Globule doit en avoir un peu marre kan même d'aider tjrs smiley il a marker environ 2500 messages sur le forum, il c bien musclé les neurones je pense, et les doigts !!
Si t&#039;es fier d&#039;&ecirc;tre un Nazebroke, tape dans tes mains !!
google
le 21/10/2003 à 12:25
google
c sur !! << superleseb
ben pour ta signature ce serait cool de mettre sauter au lieu de sauté ;)
c koi &ccedil;aaa ?!!?
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours