Navigazione

    Privacy - Termini e condizioni
    © 2020 Search On Media Group S.r.l.
    • Registrati
    • Accedi
    • CATEGORIES
    • Discussioni
    • Non letti
    • Recenti
    • Hashtags
    • Popolare
    • Utenti
    • Stream
    • Interest
    • Categories
    1. Home
    2. Categorie
    3. Coding e Sistemistica
    4. Coding
    5. [SQL] aiuto con una subquery
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • K
      kaoslab User Newbie • ultima modifica di

      [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

      0 Miglior Risposta Ringrazia Cita Rispondi

        1 Risposta Ultima Risposta
      • samyorn
        samyorn Consiglio Direttivo • ultima modifica di

        [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

        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • samyorn
          samyorn Consiglio Direttivo • ultima modifica di

          fermati!!!!
          ho scritto una baggianata XD

          esploditi l'indirizzo email prima della seconda query:
          [php]list($mail, $domain)=explode("@", $email);[/php]

          e nel secondo select metti LIKE '%".$domain."'";

          ciauuuuu

          0 Miglior Risposta Ringrazia Cita Rispondi

            1 Risposta Ultima Risposta
          • K
            kaoslab User Newbie • ultima modifica di

            ok ho risolto grazie
            🙂

            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • samyorn
              samyorn Consiglio Direttivo • ultima modifica di

              great 😉

              0 Miglior Risposta Ringrazia Cita Rispondi

                1 Risposta Ultima Risposta
              Caricamento altri post
              Rispondi
              • Topic risposta
              Effettua l'accesso per rispondere
              • Da Vecchi a Nuovi
              • Da Nuovi a Vecchi
              • Più Voti