par
_activmik » 04 août 2008, 17:14
il y a bin plus simple.
Code : Tout sélectionner
SELECT id_annonce,compteur, nom_utilisateur FROM utilisateur, annonce WHERE compteur=compteur>3 ORDER BY compteur ASC
Oui, sauf que la colonne compteur est définie par le SELECT COUNT (DISTINCT xxx) de la requête que je lui ai donné.
Donc Astorn, pour le traitement php tu peux faire :
$sql = 'SELECT COUNT(DISTINCT id_annonce) AS compteur, nom_utilisateur FROM utilisateur, annonce GROUP BY nom_utilisateur';
$req = mysql_query($sql);
while ($row = mysql_fetch_array($req))
{
//tu fais un tri sur ceux qui ont plus de 3 annonces
if($row['compteur'] > 3)
{
//tu places ici ta fonction d'envoi de mail
}
}
[quote="hakazizi"]il y a bin plus simple.
[code]SELECT id_annonce,compteur, nom_utilisateur FROM utilisateur, annonce WHERE compteur=compteur>3 ORDER BY compteur ASC[/code][/quote]
Oui, sauf que la colonne compteur est définie par le SELECT COUNT (DISTINCT xxx) de la requête que je lui ai donné.
Donc Astorn, pour le traitement php tu peux faire :
[php]
$sql = 'SELECT COUNT(DISTINCT id_annonce) AS compteur, nom_utilisateur FROM utilisateur, annonce GROUP BY nom_utilisateur';
$req = mysql_query($sql);
while ($row = mysql_fetch_array($req))
{
//tu fais un tri sur ceux qui ont plus de 3 annonces
if($row['compteur'] > 3)
{
//tu places ici ta fonction d'envoi de mail
}
}[/php]