Thread Fehlermeldungen der Datenbank ausgeben: Fehlermeldungen der Datenbank ausgeben (5 answers)
Opened by pug at 2006-01-17 20:19

pug
 2006-01-17 20:19
#33911 #33911
User since
2005-08-17
91 Artikel
BenutzerIn
[default_avatar]
Hallo zusammen, ich habe noch ein anderes Problem.
Und zwar möchte ich erfahren, ob die Datenbank keinen Datensatz gefunden hat. Also ich habe eine Webseite, in die man sich einloggen kann.

Code: (dl )
1
2
my $username     = $obj->param ( "username" );
my $passwort = $obj->param ( "passwort" );

Und in der Datenbank wird nachgeschaut, ob es solch eine User gibt:
Code: (dl )
1
2
3
4
5
6
$result = $dbh->prepare ( "SELECT pass FROM nickname WHERE nickname = '$username'" ) or die "Vorbereitung nicht durchfuehrbar!\n";

$result->execute() or die "Abfrage nicht ausfuehrbar!\n";

$zeile = $result->fetchrow_arrayref();
$vergleichs_passwort = $zeile->[0];

Wenn ich nun aber irgend einen nicht vorhandenen User eingebe, bekomme ich von der Datenbank keinen Mecker, sie gibt mir einfach nichts zurück.
Klar ich kann ja einfach über die Abfrage
Code: (dl )
if ( $vergleichs_passwort eq $passwort ) {....} 

dieses Problem erschlagen (was ich im Moment ja auch mache), aber ich würde es gerne mit den Statusmeldungen der Datenbank versuchen.

Gruss Christian
Ein Betriebssystem sie zu knechten, sie alle zu finden, Ins Dunkel zu treiben und ewig zu binden.

William Gates III

View full thread Fehlermeldungen der Datenbank ausgeben: Fehlermeldungen der Datenbank ausgeben