- Home
- Categorie
- Coding e Sistemistica
- PHP
- [SQL] aiuto con una subquery
-
[SQL] aiuto con una subquery
Ciao a tutti,
avrei bisogno di un grosso aiuto...il mio problema è questo:
ho una tabella di utenti su un db mysql.
Uno dei campi è l'email.Vorrei riuscire ad ottenere una lista di utenti ordinata sulla base dei domini utilizzati nelle email, dove la clausola deve essere che il dominio deve essere presente almeno 10 volte tra tutti i record degli utenti.
Spero di essermi spiegato correttamente
Ho provato in molti modi con varie subquery ma mi sono arenato...confido in qualche illuminazione!!!
Vi ringrazio in anticipo e vi saluto!!!
Alessandro
-
[php]
$sql_email="SELECT DISTINCT email FROM table";
$query_email=mysql_query($sql_email) or die (mysql_error());while ($row=mysql_fetch_array($query_email))
{
$email=$row['email'];
$sql="SELECT * FROM table WHERE email=".$email."";
$query=mysql_query($sql) or die (mysql_error());
$row_email=mysql_fetch_array($query);
$var=count($row_email);
if ($var=>"10")
{
echo "quello che ti serve";
}
}
[/php]prova...l'ho fatto un po velocemente, non garantisco XD
-
fermati!!!!
ho scritto una baggianata XDesploditi l'indirizzo email prima della seconda query:
[php]list($mail, $domain)=explode("@", $email);[/php]e nel secondo select metti LIKE '%".$domain."'";
ciauuuuu
-
ok ho risolto grazie
-
great