J'utilise DBI dans un de mes scripts, celui-ci plante de temps a autre car DBI produit une erreur
Can't rebind placeholder
, j'ai beau m'éclater les yeux sur le code je ne trouve pas le problème , voici le bout de code recalcitrant !!


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
   {
     # Compteurs
     my $max   = 40;
     my $state = -1;
 
     print "\t>> Ajout de données dans la table référence\n";
     while ( $state == -1 and $max > 0 )
     {
        $this = $self->{'Sql'}[0]{'main_db'}->prepare("insert into web(web_link,web_country,web_language,web_title) values(?,?,?,?)");
        $this->execute(
             $url,
             $country,
             $lang,
             $title,
        );
 
        $state = $this->err();
        $max--;
     }
 
     return if $state == -1;
   }
merci d'éclairer ma lanterne