Thread SQL-Insert Fehler wegen Hochkommas (5 answers)
Opened by mari at 2005-01-27 09:47

mari
 2005-01-27 09:47
#51349 #51349
User since
2005-01-07
9 Artikel
BenutzerIn
[default_avatar]
Hallo,
ich versuche aus einer Logzeile ausgelesenen Daten in die Mysql Datenbank zu schreiben.

Der Code ist:
Code: (dl )
1
2
3
4
5
my $Q="INSERT INTO logs VALUES (\" \", \"$typ\", \"$time\", \"$date\", \"$severity\", \"$action\",\"$ip\", \"$line\")";

my $sth=$dbh->prepare($Q)||die "Cant prepare statement: $DBI::errstr";

my $rv=$sth->execute() || die "Can't execute statement: $DBI::errstr";


Das Problem ist wenn einer diesen Daten Hochkommas haben z.B. "deny" oder 'router' stürzt das Programm ab.

Was soll ich machen, damit die Hochkommas beim SQL-Statement keinen Fehler verursachen??

Danke im Voraus

edit renee: ne Runde [code]-Tags spendiert
Bearbeitet von Crian: Renees Eintrag repariert =)\n\n

<!--EDIT|Crian|1106824549-->

View full thread SQL-Insert Fehler wegen Hochkommas