Hallo, Am Wed, 10 Nov 2004, Martin Mewes schrieb: [..]
my $sth = $dbh->prepare("SELECT username,pwd FROM $tab_user WHERE \\ username=? LIMIT 1"); $sth->execute($value01); my @ergebnis=$sth->fetchrow_array; [..] if ( ($ergebnis[0] eq $value01) && ($ergebnis[1] eq $value02) )
BTW: du benamst deine Variablen IMHO unguenstig. Verwende doch statt $value01 $username, statt $value02 $password und statt @ergebnis @userinfo. Evtl. waere es noch klarer, wenn du statt fetchrow_array ein fetchrow_hashref verwendest und dann my $userinfo = $sth->fetchrow_hashref(); if( ( $userinfo->{username} eq $username ) && ( $userinfo->{password} eq $password ) ) { Allerdings ist das weniger performant als mit _arrayref oder _array. -dnh --
Ich geh' jetzt erstmal Gummienten beim Wettschwimmen zugucken... Du Gluecklicher. Ich darf morgen "echten" eNTen beim Umfallen zuschaun. -- Jochen Erwied und Thomas Ogrisegg