URL: https://www.overclockers.at/coding-stuff/blobs_mit_php_aus_mysql_lesen_149644/page_1 - zur Vollversion wechseln!
grüße.
einmal mehr benötige ich den rat dieses allwissenden forums.
wie der titel schon sagt müsst ich mit php einen blob aus
einer mysql-datenbank rauslesen, hab aber kan plan wie des
gehn soll...
tia
select blob from blob_table;
?
wollt meine wissenslücke stopfen und hab nach blob gegoogelt -> http://www.spacefem.com/blobs/
was ist ein blob?
Binary Large OBject, afaik.
Zitat von COLOSSUSBinary Large OBject, afaik.

Zitat von watchoutselect blob from blob_table;
?

Code: PHP$query_pics="SELECT * FROM PICS"; $result_pics=mysql_query($query_pics); $row_result_pics=mysql_fetch_assoc($result_pics);
Code: PHP<img src="" alt="" border="0"> <?php echo($row_result_pics['HEAD']); ?>
Zitat von prayerslayerCode: PHP<img src="" alt="" border="0"> <?php echo($row_result_pics['HEAD']); ?>
so funktionierts NICHT!
Code: PHP<img src="display_pic.php" alt="Bild" border="0">
kk, danke das hilft mir einmal weiter... wie weit kann ich
noch nicht sagen 
//edit
wär aber schön wenn mir irgendwer den vollständigen code dafür
geben könnte weil anscheinend is die methode net besonders beliebt.
-> keine bzw. wenn dann unübersichtliche tuts im internet 
In der display_pic.php holst Du das Bild aus der DB ab, schickst folgenden Header:
header ('Content-Type: image/jpeg');
und schreibst dann mit echo das gefetchte Bild raus:
echo $blob_img;
Wichtig: vor header darf keine andere Ausgabe sein - sonst bekommst Du nur ein broken image.
greetz cduke
dann müsste der code so ausschaun:
Code: PHP<?php include("connect.php"); $query_pics="SELECT * FROM PICS"; $result_pics=mysql_query($query_pics); $row_result_pics=mysql_fetch_assoc($result_pics); header ('Content-Type: image/jpeg'); echo $row_result_pics['HEAD']; ?>
blablub ich checks net 
Was passiert, wenn Du die Seite direkt aufrufst? Bekommst Du ein broken image angezeigt? Es darf kein Space, gar nix vor dem <?php sein. Auch in connect.php darf keinerlei Ausgabe erfolgen.
Ich nehme mal an, dass HEAD das blob-Feld ist, also das sollte passen, nachdem Du ja nur ein Element fetcht.
ich würd den header schicken bevor ich die connect.php include, probier das mal!
hth
Hab mich auch schon mal damit auseinandergesetzt. Wenn Du irgendwie die Möglichkeit hast, mach folgendes: Dateinamen in die Datenbank schreiben und Bilddatei extra ablegen. Nicht nur, daß es einfacher geht in PHP, außerdem beeinflußen BLOBs die Datenbankperformance nicht gerade positiv. Würd ich nicht machen wenn sichs irgendwie vermeiden läßt.
/signedZitat von DJ_CyberdanceHab mich auch schon mal damit auseinandergesetzt. Wenn Du irgendwie die Möglichkeit hast, mach folgendes: Dateinamen in die Datenbank schreiben und Bilddatei extra ablegen. Nicht nur, daß es einfacher geht in PHP, außerdem beeinflußen BLOBs die Datenbankperformance nicht gerade positiv. Würd ich nicht machen wenn sichs irgendwie vermeiden läßt.
ja ich weiß das man das mit bild-blobs net machen sollt wenn mans
vermeiden kann aber das ist leider meine aufgabenstellung :-/
ahja und mit nix vorher ausgeben is leider net möglich weil...
ich häng ein bild an, dann sehts es 
der link oben is zum sprache wechseln, der is unbedingt nötig,
könnt ich zur not aber unten machen. hapern tuts bei der überschrift,
die kann ich net wirklich unters bild geben :-/ (könnten schon, aber
vom ästhetischen standpunkt aus net wirklich gut)
wenns keine andre lösung gibt werd ichs ganz normal mit pfad machen.
danke für die hilfe!
overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2026