User since
2005-01-08
22
Artikel
BenutzerIn
Ich habe eine kleine Klasse zum testen erstellt,
wo ich dann SQL statements absenden will.
Das klappt soweit auch ganz gut:
return ($self->{dbh}->do($sql));
Nur wie prüfe ich den return-Wert?
Bei Erfolg von z.B. "CREATE TABLE" kommt "0E0" zurück und bei Fehler nichts.
Jetzt habe ich folgendes versucht:
if($success eq "0E0")
aber das klappt nicht.
Irgendwelche Hinweise?\n\n
<!--EDIT|Robse|1119008923-->
User since
2003-08-04
12208
Artikel
Admin1
im fehlerfall kommt wohl nicht 'nichts' zurück, sondern undef.
ist ganz einfach:
if ($success) {
0E0 ist das klassische "0 but true", also ein wahrer rückgabewert, aber als zahl 0.
User since
2005-01-08
22
Artikel
BenutzerIn
Ah verstehe, vielen Dank für die Aufklärung!