Hallo!
Ich habe jetzt raus, wie man Binärdaten in die MySQL Datenbank reinbekommt ( mittels LOAD_FILE() ).
Jetzt würde ich aber gerne die Daten auch wieder raus kriegen.
Wie denn?
Bis jetzt dieht das bei mir so aus:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#!/Perl/bin/perl -w
use DBI;
use DBD::mysql;
use CGI;
my $dbh = DBI->connect(
'DBI:mysql:logarit:localhost',
'',
'',
{ PrintError => 1, RaiseError => 1, "AutoCommit" => 1, },
) or print STDERR (
"Error in connecting to DBI:mysql:logarit:localhost\n",
die => 1); # immer Returncodes und Fehler auswerten!!!
my $cmd = qq~
SELECT BINARY grafik FROM grafik WHERE name='noname'
~;
my $sth = $dbh->prepare($cmd) or die $!;
$sth->execute() or die $!;
binmode STDOUT;
print "Content-type: image/gif\n\n";
my $grafik = $sth->fetchrow_array();
print $sth->fetchrow_array();
$sth->finish();
$dbh->disconnect();
exit(0);
mfg pktm