Requette sql

Fermé
glory - 14 sept. 2010 à 12:31
avion-f16 Messages postés 19249 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 15 juin 2024 - 14 sept. 2010 à 21:26
Bonjour,

Bonjour à tous !
voilà j'ai une table composée de 500 entrées d'adresses e-mail,

alors je veux envoyer des newsletters avec une boucle de 50 email par tour à chaque fois,

le problème se situe au niveau de LIMIT,
dans ma première requête, j'ai fait une limite de 0,50 pour sélectionner le 50 premiers,
et dans ma seconde requête j'ai fait LIMIT 50 -50 pour sélectionner les adresses de 51 - 100,
et dans ma troisième requête j'ai fait une LIMIT de 100 -50 pour sélectionner les adresses de 101 -150, et ainsi de suite ..
ça me paraît correcte mais, ça ne marche pas comme prévu, d'autres email recoivent 4 fois le newsletter envoyé, et là j'ai l'impression que je me trompe dans mes requête !

Je ne sais pas si vous avez une bonne connaissance en sql qui pourra bien m'éclaircir !
merci et bonne journée à vous !

A voir également:

3 réponses

sandul Messages postés 3927 Date d'inscription jeudi 22 mai 2008 Statut Membre Dernière intervention 8 octobre 2010 723
14 sept. 2010 à 12:34
Salut,

4 fois ça reste raisonnable =)

Sinon, teste tes reqêtes en exécution directe sur ta base. Cela te permettra de voir plus clair.

++
0
Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 894
14 sept. 2010 à 13:14
LIMIT 50 -50 ce ne serait pas plutôt:

LIMIT 0,50  => enr de 0 à 49
LIMIT 50,50 =>enr de 50 à 99
LIMIT 100,50 => enr de 100 à 149
0
avion-f16 Messages postés 19249 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 15 juin 2024 4 505
14 sept. 2010 à 21:26
Salut.
Ça ne serait pas plus simple de faire appel une fois à la fonction mail() ?
Dans "To", tu peux mettre ton adresse, et dans "Cci", toutes les adresses enregistrées (séparées par une virgule).
0