Peter Kläusli: Bilder in MySQL speichern

Beitrag lesen

Hallo

Ich entwickle ein Benutzerinterface mit HTML/PHP4, mit dem der Benutzer unter anderem Bilder als Blob-daten abspeichern können soll.

Mein Problem ist, dass ich das sql-statement für den insert nicht hinkriege.

Im PHP script lese ich zuerst die jpg-Datei mit fopen()/fread() in eine variable $bild ein. Dann schreibe ich das sql-statement wie folgt:

$sql = "insert into picdb (Pic) values ('".$bild."')";

Ich habe auch die Variante ohne Hoch-Komma versucht:

$sql = "insert into picdb (Pic) values (".$bild.")";

Ich erhalte immer einen mysql Fehler 1064.

Kann mir jemand sagen, was ich falsch mache?

Viele Grüsse aus Südafrika

Peter Kläusli