Toon posts:

[php/mysql] dubbele emailadressen ??

Pagina: 1
Acties:

Verwijderd

Topicstarter
ik heb een database met daarin 12799 emailadres, alleen sommige/meeste emailadressen staan er dubbel in, nu wil ik een lijst krijgen met alleen maar unieke email adressen... hoe doe ik dat?

Verwijderd

Ten eerste zou ik voor de toekomst eens naar het database ontwerp of het script dat de database vult gaan kijken.

Voor nu kun je volgens mij wel een GROUP BY opdracht in je select query gebruiken. De syntax voor select query's vind je hier: http://www.mysql.com/doc/S/E/SELECT.html

  • Wacky
  • Registratie: Januari 2000
  • Laatst online: 30-08 10:27

Wacky

Dr. Lektroluv \o/

Ook zou ik je veld voor de email adressen op UNIQUE zetten ...

  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 21-09 13:51

Janoz

Moderator Devschuur®

!litemod

Op dinsdag 25 september 2001 22:29 schreef SanderHovestad het volgende:
Ook zou ik je veld voor de email adressen op UNIQUE zetten ...
Dat had ie moeten doen, dat kan nu niet meer :).. Je zou een scriptje kunnen maken die een dump van je db maakt mbv SELECT DISTINCT of met de eerder genoemde GROUPBY functie en vervolgens de tabel opnieuw invoegen.

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


  • Wacky
  • Registratie: Januari 2000
  • Laatst online: 30-08 10:27

Wacky

Dr. Lektroluv \o/

Daarom moet je ook altijd dit soort dingen vantevoren bedenken ... kwestie van ervaring 8-)

  • Yohost!
  • Registratie: Juni 2000
  • Laatst online: 21-09 19:54
Lees eens wat info over het mysql commando DISTINCT

Verwijderd

Topicstarter
Op dinsdag 25 september 2001 22:39 schreef SanderHovestad het volgende:
Daarom moet je ook altijd dit soort dingen vantevoren bedenken ... kwestie van ervaring 8-)
&
Op dinsdag 25 september 2001 22:29 schreef SanderHovestad het volgende:
Ook zou ik je veld voor de email adressen op UNIQUE zetten ...
ervaring heeft er weinig mee te maken, aangezien de database structuur door 11kilo is ontworpen, aan de database is nix mis, maar ik vroeg alleen hoe ik dus van al die dubbele email adressen een lijstje met unieke emailadressen kon pikken.

  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 21-09 13:51

Janoz

Moderator Devschuur®

!litemod

Dan is 11kilo een prutser (of heb jij mischien een slechte specificatie aan hun gegeven)

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


Verwijderd

Je moet even SELECT DISTINCT email FROM tabel oid doen...

Verwijderd

als je alleen de e-mail adressen wilt hebben:
select distinct email from adressen

als je meerdere velden wilt hebben:
select * from adressen group by email
(maar dit is een pruts methode omdat group by hier niet voor gemaakt is, maar het werkt wel)

Verwijderd

Topicstarter
zef & sjaan Thanx *D
Op woensdag 26 september 2001 08:25 schreef Janoz het volgende:
Dan is 11kilo een prutser (of heb jij mischien een slechte specificatie aan hun gegeven)
en janoz het was in eerste instantie niet de bedoeling om unieke emailadressen uit de database te kunnen halen, dus aan dat soort opmerkingen heb ik nix :r
Pagina: 1