sakko: Perl: Zahl Vergleichsoperator

Beitrag lesen

my $zahl = "20bla";
if ($zahl > 20) {
   $gespeicherte_zahl = $zahl;
}


> > Das scheint aber ein Sicherheitsrisiko zu sein wenn man nämlich nur reine Zahlen haben will, wie ich.  
> > Obiges Beispiel ergibt nämlich TRUE, obwohl $zahl keine reine Zahl ist!  
>   
> Ja und?  
> auch int() nimmt dir obige Prüfung nicht ab.  
>   
> mfg Beat  
  
und wie solls jetzt weitergehen? Ich kann $zahl auf keinen Fall so in die Datenbank eintragen, das gibt einen Error wenn ich versuche $zahl in eine INT-Spalte einzutragen.