Anzeige:
Ergebnis 1 bis 3 von 3

Thema: Perl MySQL DBI: Column count doesn't match value count

  1. #1
    bloodknight
    Gast

    Perl MySQL DBI: Column count doesn't match value count

    Hallo,

    ich versuche per perl-Skript Daten in eine Datenbank zu schreiben:

    Code:
    my $qry = $db->prepare('insert into tablename(col1,col2,col3,col4,col5) values ("$wert1, $wert2, $wert3, $wert4, $wert5")');
    $qry->execute;
    und erhalte die Fehlermeldung
    Code:
    DBD::mysql::st execute failed: Column count doesn't match value count at row 1 at provisionGarderos.PL line 134
    Die Anzahl der Spalten und der Werte stimmt jedoch überein. Wenn ich mir die Werte mit print anzeigen lasse, sieht auch alles prima aus. Woran kann es denn noch liegen?

    Vielen Dank für eure Hilfe!

  2. #2
    bloodknight
    Gast
    ....hat sich erledigt! Der zweite Punkt im Skriptsprachen-FAQ hat geholfen

  3. #3
    Registrierter Benutzer Avatar von Molaf
    Registriert seit
    15.11.2004
    Beiträge
    127
    Obacht, wenn Du wie in dem Beispiel Variablen per Iteration in einen SQL-String schreibst, dann machst Du Dein Programm anfällig für SQL-Injections.

    Wikipedia hat zu dem Thema sogar einige Perl-Beispiele.

    Gruß,
    Molaf

Stichworte

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •