User since
2005-07-25
65
Artikel
BenutzerIn
Hi, wie kann ich einen gewissen Datensatz einer MySQL Tab updaten:
...
$dbh->do("UPDATE $tabelle SET last_login = $now_login WHERE user = $login && admin = 1") or ...
...
hilfe!
User since
2003-08-04
12208
Artikel
Admin1
- AND statt && ist besser
- platzhalter sind besser/sicherer
- die fehlermeldung, die du gepostet hast, lässt auf einen fehler in zeile 42 schließen.
User since
2003-08-04
14371
Artikel
ModeratorIn
my $statement = "UPDATE $tabelle SET last_login = ? WHERE user = ? AND admin = 1";
my $sth = $dbh->prepare($statement) or die $dbh->errstr();
$sth->execute($now_login ,$login);
Durch die ? wird automatisch gequotet...
User since
2003-08-04
14371
Artikel
ModeratorIn
oder die do-Variante:
$dbh->do("UPDATE $tabelle SET last_login = ? WHERE user = ? AND admin = 1",undef,$now_login ,$login);
Aber das steht auch alles in der
DBI-Doku\n\n
<!--EDIT|renee|1125582300-->