23-01-2012, 12:45 PM
(Modification du message : 23-01-2012, 12:46 PM par php_addict.)
(23-01-2012, 12:27 PM)niahoo a écrit : Hum, je ne suis pas sûr d'avoir bien compris ta méthode, peux-tu expliciter ?
je suppose que ce que tu compte faire est ceci (d'après ton 1er post)
- tu as une table utilisateur avec comme champs id, email, etc...
- tu copies tout les id de la table utilisateur dans une autre table email_to_send
- et quand tu envois un email a user_id = 102 tu supprime l'entrée dans la table email_to_send
si t'a 40.000 email cela devient lourd...
ne serait t il pas plus judicieux d faire ceci:
- dans ta table utilisateur tu rajoute un champs last_email_id_sended qui est l'id unique du dernier email envoyé à l'utilisateur
- tu te fais une table email avec comme champs id (relatif à last_email_id_sended), contenu (le contenu du mail)
maintenant supposons que tu veuille envoyer l'email "bonjour à tous" ayant pour id=103 dans ta table email
et bien quand tu envois l'email à l'utilisateur id=39999 tu UPDATE à 103 le champs last_email_id_sended de ta table utilisateur. Ainsi cela veut dire que le dernier email id recu par l'utilisateur 39999 est 103
ainsi tu n'a pas besoin de copier les id des utilisateur dans une autre table pour ensuite les supprimer...
est ce plus clair?