[PHP 5.4] Problème foreach avec PDO
Bonjour,
j'ai un problème un peu curieux et je ne trouve pas le pourquoi du comment !
J'ai un code de ce style :
Code:
1 2 3 4 5
|
$sql = "SELECT * FROM du_listing_emails_clients WHERE actif = 1";
$r = $this->pdo->query($sql);
$liste = $r->fetchAll(PDO::FETCH_ASSOC); |
Jusque là tout va bien, ma liste contient 317 lignes.
Ensuite je fais ça :
Code:
1 2 3 4 5
|
foreach ( $liste as $destinataire) {
$res = $email->envoiEmailEnqueteClients ( $destinataire['email'], $fichier );
} |
La fonction envoiEmailEnqueteClients utilise PHPMailer pour envoyer un email avec une PJ.
Pour les tests, j'ai mis mon adresse email partout de sorte que je dois recevoir 317 emails !
Sauf que j'en reçois plus de 420 ! Comme si la boucle recommençait plusieurs fois...
J'ai fait un test en faisant juste :
Code:
1 2 3 4 5 6 7
|
$i = 0;
foreach ( $liste as $destinataire) {
//$res = $email->envoiEmailEnqueteClients ( $destinataire['email'], $fichier );
$i++;
}
var_dump($i); |
Et là j'ai bien uniquement mes 317 lignes.
Est-ce que ça aurait un rapport avec le temps d'envoi du mail (plus long) qui ferait que la boucle perd les pédales :fou: ???
Merci d'avance à tous