Avatar

Un extrait de la dernière version d'autobull05.pl

par jmp ⌂ @, Boulogne/Mer, mercredi 02 mars 2005, 09:39 (il y a 7210 jours) @ jemico

Le bout de programme qui fait ça:
"
#
# date de début de la mise à jour = dernière date enregistrée dans les cotations
#
if ($opt_d) {
$date = $opt_d;
} else {
my $select_date = $dbh->prepare('SELECT MAX(jour) from cotations05');
die "Impossible de préparer la requête de daten"
unless defined $select_date;
$select_date->execute();
if ($select_date->rows == 0) {
die "Pas de cotation initialen";
}
$date = $select_date->fetchrow_array();
$select_date->finish;
}
my $an1 = substr($date,0,4);
my $mois1 = substr($date,5,2);
my $jour1 = substr($date,8,2);
print "Du " . $date . "n";
"
On peut donner comme paramètre de lancement du programme la date que l'on veut, par exemple "autobull05.pl -d 2005-02-01" demande la récupération des cotes à partir du 1er février 2005.
Si aucun paramètre n'est donné au lancement du programme "autobull05.pl", il va chercher dans la base SQL avec l'instruction 'SELECT MAX(jour) from cotations05' quel est le dernier jour de cotations et prend ça comme date de reprise pour le téléchargement.

Laisse moi un peu de temps, je suis en train d'évaluer le Marchand de Venise sur mon dernier PC encore équipé de Windows (version NT). Je me doute que peu d'entre vous sont équipés de Linux, donc j'essaie de prévoir la demande! J'ai installé le programme et fait les premiers tests: il tourne avec un fichier interne de cotations. Il faut maintenant que je voie ce que ça donne avec une base de données. Donc je viens d'installer MySQL et je me prépare à continuer les tests...

--
jean-marie


Fil complet:

 Fil RSS du sujet

powered by my little forum