SkÃ¥ne Sjælland Linux User Group - http://www.sslug.dk Forside   Tilmelding   Postarkiv   Forum   Kalender   Søg
MhonArc Dato: [Date Prev] [Kronologisk oversigt] [Date Next]   TrÃ¥d: [Date Prev] [Oversigt trÃ¥de] [Date Next]   MhonArc
 

Re: [PERL] Udregne måned



On Thu, Sep 13, 2001 at 08:48:28AM +0200, Poul Møller Hansen wrote:
> > >
> > time - 3*30*24*60*60
> >
> > /Kim
> >
> 
> tak for svaret. Jeg kunne dog ikke umiddelbart omsætte tallet til noget jeg
> kunne bruge,
> så jeg endte med dette:
> 
>     $date_string = strftime "%Y-%m-%d", localtime;
> 
>     my $sth = $dbh2->prepare("delete from table WHERE last_corrected <
> DATE_SUB('$date_string', INTERVAL 3 MONTH) ");
>     $sth->execute or die "Unable to delete: $dbh2->errstr\n";

Husk at placeholders altid er en god ting:

my $sth = $dbh2->prepare("delete from table WHERE last_corrected <
                          DATE_SUB(?, INTERVAL 3 MONTH) ");
$sth->execute($date_string) or die "Unable to delete: $dbh2->errstr\n";

Saa er du sikker paa at strengen bliver escapet korrekt (selvom du selv
har genereret den og du ved der ikke er nogen "'"er i er det en god ting
at goere.

-- 
  Thomas Eibner <http://thomas.eibner.dk/> DnsZone <http://dnszone.org/>
  mod_pointer <http://stderr.net/mod_pointer> 



 
Forside   Tilmelding   Postarkiv   Oversigt   Kalender   Søg

 
 
Henvendelse vedrørende websiderne til <www_admin>. Senest ændret 2005-08-10, klokken 19:54
Denne side vedligeholdes af MHonArc .