Blob ou les images ds MySQL

Répondre
energygod
le 26/02/2005 à 23:22
energygod
SLT tt monde!
j'aprend PHP il y a 5 jrs! je suis meme pas un debutant :(

et alors j'ai un pti probleme avec l'affichage des images a partire d'une BD..

SVP si qq peut m'aider, ca me frais plaisir!
Merci
FlashMiXer
anasha
le 26/02/2005 à 23:30
anasha
En règle générale dans une table on enregistre les chemins des images et non les images elles-mêmes.

donc quand tu va chercher ton image avec une requete
tu fais un truc comme ca :
<?php
$sql = 'SELECT url_image FROM table';
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
$result = mysql_fetch_array ($req);

echo '<img src="'.$result['url_image'].'">';
?>

Voila :)
Anasha [php-kiche-nomore]
energygod
le 27/02/2005 à 13:17
energygod
voila le scripte:

<? $bd=mysql_connect("localhost","root","") or die ("upss!");
mysql_select_db("test")or die ("upss2!");
$liste=mysql_query("SELECT * FROM test") or die ("upss3!");?>
<? while($row=mysql_fetch_array($liste))
{
?>
<? echo " $row[foto] "; ?>
<? } ?>
<? mysql_close($bd); ?>

et sur la page il donne un nombe de simboles!
FlashMiXer
LA GLOBULE
le 27/02/2005 à 13:49
LA GLOBULE
Ben c'est normal.

Si c'est des images, faut ptet mettre un <img src="" alt="Image" /> non ?
Bzh
le 27/02/2005 à 14:42
Bzh
Le BB-code c' est pas fait pour décorer !!!

La balise <img > permet d' afficher la photo !!!

Tu la place dans ton code a l' endroit ou tu qu' elle soit affiché...

C' est pas bien compliqué...

tu récupères de ta base le chemin de ta photo puis tu construis en fonction ta balise <img >

imaginons:

<?php
$adresse //=> variable contenant le chemin récupéré de ta base

echo '<img src="'.$adresse.'">\n';

?>


Voila, rien de bien sorcié !!!

Ciao...
energygod
le 27/02/2005 à 15:38
energygod
:( et nop il veut plus se connectre a la base avec ce scripte!! :S

peut etre qu'il faut un autre script pour se connecter a la base avec de Blob?
FlashMiXer
energygod
le 27/02/2005 à 15:48
energygod
Ou bien j'explique tous de 0!

1) j'ai cree une BD avec phpMyAdmin dans quel il y a 2 champs "titre"(text) et "image"(blob).

2) puis je voulais que le champs "image" s'affiche avec "titre" dans la page php!

mais apres tt votre aide je ne voi tjr pas comment faire :(

si vous pouvais me montre comment faire de debut, la je comrendrais!
FlashMiXer
LA GLOBULE
le 27/02/2005 à 16:05
LA GLOBULE
Tu y tiens vraiment à ton blob ?
Tu ne voudrais pas plutot stocker le nom du fichier dans la base de données ?

Ca serait plus simple et plus rapide.
Répondre
LoadingChargement en cours