1 2 3 4 5 6 7 8 9 10 11 12 13 14
|
//On récupère tous les utilisateurs
$str_sql = "SELECT * FROM Users";
//On prépare notre requête
$str_sql_2 = 'SELECT SUM(gain_parrain) FROM Gains WHERE user_id IN (SELECT id FROM Users WHERE email_parrain = ":email")
UNION
SELECT SUM (gain_supparrain) FROM Gains WHERE user_id IN (SELECT id FROM Users WHERE super_parrain = ":email")';
$ar_users = $db->query($str_sql); //on exécute la première requête
foreach($ar_users as $ar_user){
$db->exec($str_sql_2, $ar_user['email']); //exécution de la requête préparé pour chaque utilisateur récupérer
//Soit tu fait l'insertion ici en récupérant le résultat de la requête
//Soit tu modifie la requête pour qu'elle face l'insertion directement
} |