• Login
  • Register
  • Zoeken
Dit topic
  • Overal
  • Dit topic
  • Dit forum
  • Artikelen
  • Pagina's
  • Forum
  • Filebase-item
  • Meer opties

ICTscripters

Dé plek voor IT

Dé plek voor IT

Aanmelden

Geavanceerde opties
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
  3. ICT Nieuws
  4. Blog
  5. Marktplaats
    1. Werk
    2. Advertenties
    3. Domeinnamen
    4. Websites
    5. Design & lay-outs
    6. Scripts
    7. Overige
  6. Design
  7. Leden
    1. Actieve bezoekers
    2. Team
    3. Leden zoeken
  8. Downloads
  9. Goedkope domeinnamen
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
  3. ICT Nieuws
  4. Blog
  5. Marktplaats
    1. Werk
    2. Advertenties
    3. Domeinnamen
    4. Websites
    5. Design & lay-outs
    6. Scripts
    7. Overige
  6. Design
  7. Leden
    1. Actieve bezoekers
    2. Team
    3. Leden zoeken
  8. Downloads
  9. Goedkope domeinnamen
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
  3. ICT Nieuws
  4. Blog
  5. Marktplaats
    1. Werk
    2. Advertenties
    3. Domeinnamen
    4. Websites
    5. Design & lay-outs
    6. Scripts
    7. Overige
  6. Design
  7. Leden
    1. Actieve bezoekers
    2. Team
    3. Leden zoeken
  8. Downloads
  9. Goedkope domeinnamen
  1. Dé plek voor IT - ICTscripters
  2. Forum
  3. Scripting & programmeren
  4. PHP + SQL

Forum

  • [PROJECT] Gamekeuring.nl - Hét onafhankelijke keuringsplatform voor maffiagames & RPG's!

    frio 22 september 2026 om 16:40
  • Ictscripters / Koen

    Aaron 22 september 2026 om 15:07
  • 🚀 WE ZOEKEN TESTERS! 🚀

    Lijno 19 september 2026 om 19:37
  • Kweekrijk - van stekje tot Imperium

    Lijno 14 september 2026 om 23:00
  • Crimora.nl

    Jeffrey.Hoekman 8 september 2026 om 18:49
  • Programmeren geocht die samen met mij maffiaskrill.com

    Dennii 2 september 2026 om 11:15
  • Gezocht mafiasnextkill

    mrsenati 1 september 2026 om 17:38
  • nieuwe game

    tigermaffia 27 augustus 2026 om 18:02

Marktplaats

  • 402 Nieuwe Domeinnamen Augustus 2026

    shiga 19 september 2026 om 13:53
  • Ik verkoop maffiaskrill.com voor 30 eur0

    Jeffrey.Hoekman 9 september 2026 om 11:55
  • Straatbaas.eu – complete Nederlandstalige en Engelstalige online maffia-RPG

    Syntax 25 augustus 2026 om 14:41

Laatste resultaat terugkrijgen

  • Jannick
  • 19 maart 2011 om 19:21
  • Jannick
    nyan nyan nyan nyan
    Berichten
    1.972
    • 19 maart 2011 om 19:21
    • #1

    Dag leden,

    Ik heb een vraag met betrekking tot MySQL. Ik heb een tabel met 5000 records, waar enkele dubbele accounts inzitten. Het is een samengevoegde tabel, dus sommige namen staan er dubbel in. Even wat voorbeelddata:

    PHP
    id 	naam
    1	Jannick
    2	Steven
    3	Henk
    4	Lars
    5	Beatrix
    6	Henk
    7	Jannick
    8	Francien
    9	Coen
    10	Frans
    11	Mark
    12	Francien
    Meer tonen

    Zoals je ziet komen de namen Jannick, Henk en Francien er vaker in voor. Nu wil ik de laatst toegevoegde matchende ID's, dus nummer 6, 7 en 12 verwijderen. Daarvoor had ik de volgende query in gedachten:

    PHP
    SELECT id
    FROM tabel
    GROUP BY naam
    HAVING COUNT( naam ) >1
    LIMIT 5

    Helaas komt deze terug met eerst voorkomende ID's, dus in de laatstgenoemde tabel de ID's 1, 3 en 8, en niet de nummers 6, 7 en 12.

    Is er een manier om de laatst matchende record weer te laten geven? Het werkt niet met ordenen, omdat ik dan gewoon 12, 7 en 6 terugkrijg.

    Alvast bedankt, en succes :)

    Groet,

    Jannick

  • Gast, wil je besparen op je domeinnamen? (ad)
  • Guido
    Gevorderd
    Berichten
    264
    • 19 maart 2011 om 20:01
    • #2

    Kun je me vertellen waarom je per se de laatste ID's van de dubbele resultaten wilt weergeven en niet de eerste?

  • Webbasing
    Gevorderd
    Berichten
    311
    • 19 maart 2011 om 20:04
    • #3

    omdat ie die laatste wss wilt verwijderen ?:P

    Basing voor een betaalbare prijs

  • Guido
    Gevorderd
    Berichten
    264
    • 19 maart 2011 om 20:06
    • #4

    Die laatste worden al verwijderd, daar gebruikt hij de GROUP functie voor.

    Je kunt het laatste resultaat weergeven, maar... dat kost je dan wel wat extra queries.

    Voorbij je eerste query kun je een nieuwe toevoegen.

    Gebruik WHERE `blabla`='$naam_resultaat' ORDER BY `id` DESC LIMIT 0,1.
    Hiermee laat je hem op die naam zoeken en het laatst toegevoegde ID weergeven.

  • L.Groot
    Elite members
    Ontvangen likes
    31
    Berichten
    4.888
    • 19 maart 2011 om 20:07
    • #5

    En waarom verwijder je dan niet de eerste?
    Wat boeit het of je de 1e of laatste records verwijderd als overal hetzelfde instaat?

    Je zou namelijk wel DESC kunnen gebruiken, volgens mij moet dat werken.

  • Stefan.J
    Meester
    Ontvangen likes
    9
    Berichten
    2.358
    • 19 maart 2011 om 20:08
    • #6

    Dit is een leuke, ga een poging doen hem voor je te schrijven, je hoort (leest) van me dadelijk.

  • L.Groot
    Elite members
    Ontvangen likes
    31
    Berichten
    4.888
    • 19 maart 2011 om 20:10
    • #7

    Dit werkt misschien:

    PHP
    SELECT id
    FROM tabel
    GROUP BY naam
    ORDER BY HAVING COUNT( naam ) >1 DESC
  • Stefan.J
    Meester
    Ontvangen likes
    9
    Berichten
    2.358
    • 19 maart 2011 om 20:14
    • #8

    Bij nader inzien: zo spannend is hij helemaal niet...

    PHP
    SELECT MAX(id)
    FROM namen GROUP BY naam
    HAVING COUNT(naam) > 1

    MAX doet het werk voor je, MySQL zou eens een normale database moeten worden en wel normaal met agregate functions moeten werken, had je deze fout/probleem vanzelf ondekt.

  • Jannick
    nyan nyan nyan nyan
    Berichten
    1.972
    • 19 maart 2011 om 20:21
    • #9

    Guido omdat het een tabel was met wisselende informatie, vanuit de ene (de eerste toegevoegde records) zijn er bepaalde velden gevuld, en vanuit de andere (de laatste records, die dus dubbel zijn) niet.

    L.Groot werkte niet op die manier; bij HAVING kan je niet sorteren op ASC of DESC.

    @KillingDevil Dat was 'm inderdaad! Dom dat ik daar niet eerder aan dacht..

    Dank iedereen!! :)

Participate now!

Nog geen account? Registreer je nu en word deel van onze community!

Nu registreren Aanmelden

Blogs

  • Functioneel ontwerp

    Dees 28 december 2014 om 12:38
  • Access Control List implementatie in PHP/MySQL - deel 1/2

    FangorN 28 december 2018 om 12:35
  • Access Control List implementatie in PHP/MySQL - deel 2/2

    FangorN 29 december 2018 om 12:37

Gebruikers die dit topic bekijken

  • 1 Gasten
  1. Marktplaats
  2. Design
  3. Voorwaarden
  4. Ons team
  5. Leden
  6. Geschiedenis
  7. Regels
  8. Links
  9. Privacyverklaring
ICTscripters ©2005 - 2026 , goedkope hosting door DiMoWeb.com, BE0558.915.582
Sponsors: Beste kattenhotel provincie Antwerpen | Beste Zetes eid kaartlezer webshop
Style: Nexus by cls-design
Stylename
Nexus
Manufacturer
cls-design
Licence
Commercial styles
Help
Supportforum
Visit cls-design