Ankündigung

Einklappen
Keine Ankündigung bisher.

doppelte email adressen suchen

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • doppelte email adressen suchen

    hallo,


    ich möchte eine tabelle (in einer mysql datenbank) nach doppelten email adressen durchsuchen und dann die usernamen ausgeben, die mehrmals die gleiche email adresse angegeben haben.

    beispiel:
    fritz und karl haben sich bei mir registirert und beide die gleiche email adresse angegeben (da der wert email größer als 1 ist) soll es dann ausgegeben werden.

    also so ähnlich ausgegeben werden:
    fritz (emailadresse)
    karl (emailadresse)


    ich hoffe ihr versteht mein problem und könnt mir helfen.




    mfg hypers

  • #2
    Code:
    SELECT
        emailadresse,COUNT(*) AS Count
    FROM
        mailadressen
    GROUP BY
        emailadresse
    HAVING
        Count  > 1
    ansonsten mal die suche zum stichwort dubletten benutzen

    mfg
    robo47
    [URL="http://www.robo47.net"]robo47.net[/URL] - Blog, Codeschnipsel und mehr
    | :arrow: [URL="http://www.robo47.net/blog/192-Caching-Libraries-and-Opcode-Caches-in-php-An-Overview"]Caching-Klassen und Opcode Caches in php[/URL] | :arrow: [URL="http://www.robo47.net/components"]Robo47 Components - PHP Library extending Zend Framework[/URL]

    Kommentar


    • #3
      komisch...


      habs so jetzt versucht und nun findet er von 1000 usern 200 user, aber sehe da keine doppelten email adressen...


      PHP-Code:
      <?php

      require 'config.inc.php';

      $sql "
          SELECT
              mailaddy,COUNT(*) AS Count
                  FROM
                          mailaddy
                  GROUP BY
                          mailaddy
                  HAVING
                          Count  > 1
      "
      ;
      $query mysql_query($sql);

      while(
      $row mysql_fetch_object($query)) {
              
      $row->mailaddy stripslashes($row->mailaddy);
          echo 
      $row->mailaddy."
      "
      ;
      }

      ?>

      Kommentar


      • #4
        da fehlt die 1 hinter Count >
        [URL="http://www.robo47.net"]robo47.net[/URL] - Blog, Codeschnipsel und mehr
        | :arrow: [URL="http://www.robo47.net/blog/192-Caching-Libraries-and-Opcode-Caches-in-php-An-Overview"]Caching-Klassen und Opcode Caches in php[/URL] | :arrow: [URL="http://www.robo47.net/components"]Robo47 Components - PHP Library extending Zend Framework[/URL]

        Kommentar


        • #5
          uups bei mir im code stehts aber drin, hab ein fehler hier beim einfügen gemacht.


          edit:
          der findet auch ähnliche ergebnisse, hab ich grad mal festgestellt.. also wenn die ersten 2-3 zeichen der mailadresse übereinstimmen, zählt er die dazu.

          Kommentar


          • #6
            nnimm mal COUNT(*) AS Anzahl
            und nutze vieleicht:
            mysql error
            man sollte in seinen Scripten immer mysql_error() verwenden, in etwa so:
            PHP-Code:
            $sql "SELECT feld1,feld2 FROM table WHERE id=5";
            $result mysql_query($sql) or die(mysql_error().'
            Query: '
            .$sql); 
            [URL="http://www.robo47.net"]robo47.net[/URL] - Blog, Codeschnipsel und mehr
            | :arrow: [URL="http://www.robo47.net/blog/192-Caching-Libraries-and-Opcode-Caches-in-php-An-Overview"]Caching-Klassen und Opcode Caches in php[/URL] | :arrow: [URL="http://www.robo47.net/components"]Robo47 Components - PHP Library extending Zend Framework[/URL]

            Kommentar


            • #7
              Der Beitrag wurde verschoben, wegen...
              ... Postings im falschen Forum.

              moved to MYSQL
              mod = master of disaster

              Kommentar


              • #8
                PHP-Code:
                <?php

                require 'config.inc.php';

                $sql "
                   SELECT
                      mailaddy,COUNT(*) AS Count
                         FROM
                                user_table
                         GROUP BY
                                mailaddy
                         HAVING
                                Count  > 1
                "
                ;
                $query mysql_query($sql) or die(mysql_error());

                $x 0;
                while(
                $row mysql_fetch_object($query)) {
                    
                $x++;
                        
                $row->mailaddy stripslashes($row->mailaddy);
                       echo 
                "[$x] - $row->mailaddy
                "
                ;
                }

                ?>
                so hab ich es jetzt, er findet aber immer noch welche, die garnicht doppelt vorkommen.



                Der Beitrag wurde verschoben, wegen...
                ... Postings im falschen Forum.
                sorry, ich dachte dass es wegen dem nachfolgenden code eher zu php gehört.

                Kommentar


                • #9
                  hmm dann bin ich übefragt ... bei mir funktioniert das query soweit ich mich erinnern kann.
                  ein error kommt nicht?
                  [URL="http://www.robo47.net"]robo47.net[/URL] - Blog, Codeschnipsel und mehr
                  | :arrow: [URL="http://www.robo47.net/blog/192-Caching-Libraries-and-Opcode-Caches-in-php-An-Overview"]Caching-Klassen und Opcode Caches in php[/URL] | :arrow: [URL="http://www.robo47.net/components"]Robo47 Components - PHP Library extending Zend Framework[/URL]

                  Kommentar


                  • #10
                    hallo,

                    viiiiiiiiiiielen dank....
                    war mein fehler und habs nun hinbekommen..


                    mfg hypers

                    Kommentar

                    Lädt...
                    X