Thread Problem mit Mysql 4 (4 answers)
Opened by Monk88 at 2009-05-13 13:46

Monk88
 2009-05-13 13:46
#121568 #121568
User since
2008-10-10
3 Artikel
BenutzerIn
[default_avatar]
Hallo Leute,

ich habe gerade ein Problem mit der Mysql Syntax.
Ich habe mir ein Script geschrieben, welches bestimmte Dinge ausgeben soll.
Auf meinem Localhost mit Mysql 5 funktionierts einwandfrei.

Auf meinem Webspace mit Mysql 4.1.22 bekomme ich einen Syntax error.

Der Ausschnitt des Scripts:

Code (perl): (dl )
1
2
3
my $sql = "SELECT * FROM news order by date DESC Limit ?,?";
my $sth = $dbh->prepare($sql) || die "$DBI::errstr";
$sth->execute($start,$proseite) || die "$DBI::errstr";  



Dieser Fehler kommt auf meinem Webspace:

Quote
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''0','4'' at line 1 at /home/......


schreibe ich es allerdings so:

Code (perl): (dl )
1
2
3
my $sql = "SELECT * FROM news order by date DESC Limit $start,$proseite";
my $sth = $dbh->prepare($sql) || die "$DBI::errstr";
$sth->execute() || die "$DBI::errstr";  


funktioniert es. Doch bin ich hier auch sicher vor Sql Injections ?

mfg monk88

View full thread Problem mit Mysql 4