[GELÖST] SQL UPDATE will nicht

Begonnen von Tommi ratlos, 02 September 2017, 08:39:33

Vorheriges Thema - Nächstes Thema

Tommi ratlos

Hallo,

ich bastele jetzt seit Stunden an einer Perl "SQL UPDATE" Abfrage, DIE WILL EINFACH NICHT :'(

   
$ABFRAGE="UPDATE `${AKT_TBL}` SET `planid`='${ID}' WHERE `planid`!='${ID}'";
$query = $heiz_dbh->prepare("$ABFRAGE");
$query->execute() || &die_clean("Couldn't execute\n$ABFRAGE\n".$query->errstr."\n" );
$rows = $query->rows;
$query->finish();

print "$ABFRAGE geänderte Datensätze: $rows\n";
$query->finish();
$heiz_dbh->disconnect();


print gibt brav die Abfrage und 13 geänderte Datensätze aus, allerdings ändert sich die Tabelle nicht, "SELECT" funktioniert problemlos.
Die $query->do() Syntax habe ich auch erfolglos versucht.

Wenn ich eine test.pm mit dem selben Code verwende geht es. 

Ich habe keine Idee mehr woran es liegt.

Gruß
Thomas
Pi 3 CUNX868 mit 433 Pigator.

Tommi ratlos

Hallo,

hab die Ursache gefunden.

DBI->connect
von AutoCommit => 0  auf AutoCommit => 1 geändert .
Pi 3 CUNX868 mit 433 Pigator.