Si quelqu'un envoie un MP a tout le monde et que tu as 1000 inscrits, ca fait 1000 requêtes successives en quelques secondes, ce qui est loin d’être génial.
Je suggérerais plutot une boucle PHP pour la construction d'une seule requête, qui fera l'ensemble des insert.
La requète finale devra ressembler a quelque chose comme cela:
INSERT INTO
mp
(expediteur,pour,contenu)
VALUES
('".$expediteur."','".$pour[0]."','".$contenu."'),
('".$expediteur."','".$pour[1]."','".$contenu."'),
('".$expediteur."','".$pour[2]."','".$contenu."');
(voir la doc pour le détail)
A toi de voir comment tu peux construire ton array $pour, et tu n'as plus qu'a faire un truc du genre
$inserts = array();
foreach( $pour as $user ){
// Chaque insert est construit et enregistré dans un tableau
$inserts] = "('$expediteur', '$user', '$contenu')";
}
$query = "INSERT INTO mp (expediteur,pour,contenu) VALUES " . implode(',', $inserts) . ";";
pour construire la requête.