Re: Games.pl again
- From: Nikos <hackeras@xxxxxxxxx>
- Date: Wed, 11 May 2005 15:44:42 +0300
Perhaps you mean like this:
my ($gamename, $gamedesc, $gamecount);
my $select = $dbh->prepare( "SELECT count(*) FROM games WHERE gamename=?" );
my $insert = $dbh->prepare( "INSERT INTO games (gamename, gamedesc, gamecounter) VALUES (?, ?, ?)" );
my $update = $dbh->prepare( "UPDATE games SET gamedesc=?, gamecount=?+1 where gamename=?" );
open (FILE, "<../data/games/descriptions.txt") or die $!;
while (<FILE>) {
chomp;($gamename, $gamedesc) = split /\t/;
if ( $select->execute($gamename) ) {
$update->execute( $gamedesc, $gamecount, $gamename );
}
else {
$insert->execute( $gamename, $gamedesc, 0 );
}
}
close (FILE);
.- Follow-Ups:
- Re: Games.pl again
- From: Brian Wakem
- Re: Games.pl again
- References:
- Games.pl again
- From: Nikos
- Re: Games.pl again
- From: Brian Wakem
- Re: Games.pl again
- From: Nikos
- Games.pl again
- Prev by Date: Re: OnDemand: Error during executing arsload
- Next by Date: Re: Games.pl again
- Previous by thread: Re: Games.pl again
- Next by thread: Re: Games.pl again
- Index(es):