Hallo, ich möchte mir gerne Bilder ausgeben lasse, die in einer Datenbank in einem Feldtyp BLOB gespeichert sind. Wenn ich aber eine Abfrage mache und mir den Inhalt ausgeben lasse, bekomme ich als Ausgabe lediglich "Object". Kann mir jemand sagen, wie ich mein Problem löse?
[MySQL 4.0] Bilder in Datenbanken
Einklappen
X
-
Re: [MySQL 4.0] Bilder in Datenbanken
Original geschrieben von MajorTom78
Kann mir jemand sagen, wie ich mein Problem löse?
(verwendeter code, etc.)I don't believe in rebirth. Actually, I never did in my whole lives.
-
Sorry, dachte das wäre nicht nötig, da das Problem meines Erachtens nach ja nicht in meinem Code sondern in meine Unwissen liegt.
Wenn ich da falsch liege ist hier trotzdem der Code
PHP-Code:$mydb=mysql_connect(localhost,root);
mysql_select_db("db",$mydb);
$sql='SELECT data FROM tabelle';
$sql=mysql_query($sql);
mysql_fetch_array($mysql);
echo $eintrag[0];
Kommentar
-
$sql='SELECT data FROM tabelle';
data ist also die spalte mit den binären bilddaten?
mysql_fetch_array($sql);
diese funktion hat einen rückgabewert - warum benutzt du diesen nicht weiter, sondern lässt ihn einfach verfallen?
(da mysql_fetch_array allerdings ein array zurückgibt, welches du nicht weiter verwertest, kommt hierdurch vermutlich die ausgabe "object" zu stande.)
echo $eintrag[0];
wo her soll $eintrag deiner meinung nach kommen?
du solltest dir die grundlagen des abfragens von mysql-DBs mit php nochmal anschauen, z.b. http://schattenbaum.net/php/mstart.phpI don't believe in rebirth. Actually, I never did in my whole lives.
Kommentar
-
leider nein. den schreibfehlerfehler hatte ich erstes verbessert.
hier nochmal korrekt:
PHP-Code:$mydb=mysql_connect(localhost,root);
mysql_select_db("db",$mydb);
$sql='SELECT data FROM tabelle';
$sql=mysql_query($sql);
$eintrag=mysql_fetch_array($sql);
echo $eintrag[0];
Kommentar
-
Original geschrieben von MajorTom78
so sollte es jetzt richtig sein
dann würde echo $eintrag[0] jetzt also binäre bilddaten ins dokument schreiben - was ohne einen entsprechenden content-type header natürlich witzlos ist.
und dass du HTML und bilddaten nicht in einer ressource mischen kannst, hast du hoffentlich auch berücksichtigt.I don't believe in rebirth. Actually, I never did in my whole lives.
Kommentar
Kommentar