Requête avec explode
danielos77
Messages postés
114
Date d'inscription
Statut
Membre
Dernière intervention
-
Bonjour,
A partir d'une Table ayant 2 colonnes (Mail et ColonneAExploder). Les lignes pour Mail contiennent des adresses mail et les champs de ColonneAExploder du texte type "mot1, mot2, mot3".
Je cherche en ayant mis dans une variable ($var) par exemple le texte "mot2", envoyer un mail (avec phpMailer) aux adresses ayant "mot2" dans les enregistrements de ColonneAExploder.
//préparation de la requête pour "exploder" les données des champs ColonneAExploder
$req1=$bdd->prepare ("SELECT Mail, ColonneAExploder FROM Table") ;
$req1->execute();
$resultat = $req1->fetchall();
if (!empty($resultat)){
foreach ($resultat as $ChampsAExploder){
$valeur=explode (", ", ChampsAExploder);
Echo 'valeur : '.$valeur.'<br>';
}
$req2=$bdd->prepare ("Select mail from Table where $valeur= :var
BindValue (':var', $var);
Execute ();
$result -> fetch;
if (!empty($result)){
foreach ($result as $MailAdresse){
Send mail avec phpMailer en mettant $MailAdresse comme destinataire
}
}
Est-ce la bonne méthode ?
Merci,
Daniel
Windows / Firefox 153.0