Hallo,
ich versuche aus einer Logzeile ausgelesenen Daten in die Mysql Datenbank zu schreiben.
Der Code ist:
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-->