Hallo Forum,
ich mußte gerade feststellen, daß MySQL mit Zeilenumbrüchen nach einem Semikolon Probleme hat. Ich will dies an einem Beispielprogramm verdeutlichen
###################
#!/usr/bin/perl -w
use strict;
use DBI;
use Data::Dumper;
my $dbh = DBI->connect('dbi:mysql:database=xxxxx','','');
my $sth = $dbh->prepare(<<"EOF");
SELECT *
FROM news;
EOF
$sth->execute;
print "Fehlermeldung: " . $DBI::errstr if $DBI::errstr;
my $data = $sth->fetchall_arrayref;
print Dumper(@data);
$sth->finish;
$dbh->disconnect;
##########################
Fehlermeldung: You have an error in your SQL syntax near '; ' at line 2
Wenn ich das Semikolon entferne, geht es. Insgesamt ohne Semikolons am Ende zu schreiben halte ich zwar für möglich, allerdings nicht für elegant.
Warum tritt dieser Fehler auf, kann ich ihn irgendwie userseitig umgehen?
MySQL Version: 3.23.49-log
Darauf habe ich leider keinen Einfluß, ist Software meines Providers.
Tschö, Matti