Markus**: mySQL und Perl

Beitrag lesen

Dann machst du etwas falsch oder bei dir stimmt etwas nicht, bei mir kommt 0E0 zurück, wenn UPDATE nichts macht.

Okay... hier mal mein Testcode:

  
$statement = qq{  
 UPDATE bus_vehicle  
 SET  
 driver_name = 'Marcel Jansen',  
 driver2_name = 'Jogi Löw',  
 driver_cell = '123456767',  
 driver2_cell = '784357989',  
 driver_email = 'm.jansen@nationalmannschaft.de',  
 driver2_email = 'jogi@nationalmannschaft.de',  
 parking = 'outside',  
 passenger = '026',  
 bus_sign = 'ab-cd 123',  
 countrycode = '49',  
 countrycode2 = '49',  
 time_id = '21'  
 WHERE bus_id = '212'};  
  
  
print query($statement);  
print query($statement);  
  
sub query  
  {  
  $sth=$dbh->prepare($_[0]);  
  $sth->execute();  
  $rows=$sth->rows;  
  $sth->finish();  
  return($rows);  
  exit;  
  }  
  

Folgendes gibt 2x 1 aus - obwohl ja spätestens bei der zweiten print Anweisung 0 bzw. auch 0E0 zurück kommen sollte, oder? Hab ich heute eigentlich irgendwas völlig verrafft?

Gruß, Markus