anfänger: BLOB"S aus MySQL im Browser darstellen
anfänger: BLOB"S aus MySQL im Browser darstellen
am 21.12.2004 23:31:21 von Walter Kerelitsch
hi php-Gemeinde!
Bin blutiger php-mysql-Anfänger und versuche Images aus mysql im Browser
darzustellen.
Mein PHP-Codeschnipsel:
$db_select = @MYSQL_SELECT_DB("test");
$result = mysql_query("SELECT * FROM rel_a");
while($row = mysql_fetch_row($result))
{ echo $row[1];
echo $row[2];
}
Als row[1] erhalte ich korrekt die Textspalte der Datenbank, row[2] ist das
Blob. Dafür krieg ich im Browser jedoch nur Zeichensalat....
Kann mir wer helfen?
Danke Mfg walter
Re: anfänger: BLOB"S aus MySQL im Browser darstellen
am 21.12.2004 23:43:24 von Christian Froehlich
Hi,
Walter Kerelitsch schrieb:
> Als row[1] erhalte ich korrekt die Textspalte der Datenbank, row[2] ist das
> Blob. Dafür krieg ich im Browser jedoch nur Zeichensalat....
jo, weil in dem Blob das Bild ist... wenn es z.b. ein JPEG ist, dann
musst du eine eigene PHP-Datei machen die das BLOB abruft und dem
Browser sagt das ein Bild da ist...
header("Content-type: image/jpeg");
auslesen_und_anzeigen_code_fuer_bild;
?>
das dann in dem anderen html-code der anderen Datei als angeben...
so wie ein ganz normales Bild.
darauf achten, das dies als ERSTES in der php-Datei steht, es dürfen
keine Leerzeichen davor sein sonst geht das schief.
cu
Christian
Re: anfänger: BLOB"S aus MySQL im Browser darstellen
am 22.12.2004 00:18:37 von Walter Kerelitsch
hi chris,
danke für Deine rasche Info.
werd ich morgen versuchen....
lg walter
Re: anfänger: BLOB"S aus MySQL im Browser darstellen
am 24.12.2004 10:38:31 von Walter Kerelitsch
hi, ich bins nochmals.
habs jetzt nach Deinen tipps umgeschrieben, es funktioniert.
der schönheitsfehler daran ist jedoch, dass ich das bild auf einer
html-seite zwischen texten eingebettet benötige:
text
bild
text
kannst Du mir nochmals helfen?
vielen dank
lg walter
Re: anfänger:BLOB"S aus MySQL im Browser darstellen
am 24.12.2004 14:42:07 von Gregor Hermens
Hi Walter
Walter Kerelitsch wrote:
> habs jetzt nach Deinen tipps umgeschrieben, es funktioniert.
> der schönheitsfehler daran ist jedoch, dass ich das bild auf einer
> html-seite zwischen texten eingebettet benötige:
>
> text
> bild
> text
text
text
Vielleicht solltest du dich erst mal mit HTML beschäftigen?
Gruß,
Gregor
Re: anfänger: BLOB"S aus MySQL im Browser darstellen
am 26.12.2004 10:14:26 von Walter Kerelitsch
>
text
>
> text
>
Danke!
> Vielleicht solltest du dich erst mal mit HTML beschäftigen?
>
ja, da hast Du recht...
lg Walter