Mailinglisten-Archive |
Michael Reutter wrote:
>
> Ich versuche binary data (hier ein einfaches GIF-File) in die Datenbank
> mit Perl zu schreiben.
> Beim Insert erhalte ich folgenden Fehler - was mache ich falsch?
>
> MySQL server has gone away at ././run line 29, <TMP> chunk 218.
> Unable to prepare/execute insert into test_data (datum,name,bin) values
> ('1999-02-
> 14 17:33:32','test.gif','GIF87aÕÕ\ at ././run line 29, <TMP> chunk
> 218.
>
> Ich vermute den Fehler hier:
>
> $data=`/bin/cat $filename`;
> $xx=$dbh->quote($data);
> $statement="insert into test_data (datum,name,bin) values
> ($datum,$name,$xx)";
>
> hat jemand eine Idee???
>
> Michael
Hallo Michael
Wie gross ist das gif?
Wenn es ueber 64KByte gross ist, musst Du die puffergroesse 'max_allowed_packet' auf client- und server-Seite vergroessern.
Wie das unter Perl (client) geht weiss ich leider nicht.
Tschau
Christian
php::bar PHP Wiki - Listenarchive