Unieke record selecteren

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Mebus  Hackintosh

Mebus Hackintosh

12/03/2013 22:43:56
Quote Anchor link
Hallo phphulp!

Ik heb de volgende tabel:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
create table anime_torrents (
    id                     bigint unsigned                not null                 auto_increment,
    episode_id            bigint unsigned                not null,
    fansub_group_id        int unsigned                not null,
    link                varchar(250)                not null,
    video_resolution    varchar(15),
    video_bit            varchar(10),
    video_codec            varchar(30),
    video_audio            varchar(30),
    video_source        varchar(30),
    version                tinyint unsigned,
    volume                enum('no', 'yes')            not null                 default 'no',
    ova                    enum('no', 'yes')            not null                 default 'no',
    hashkey             varchar(8),
    date_added            datetime                    not null,
    primary key(id),
    unique key (link)
) engine=innodb;


Waarin ik torrent informatie opsla die ik verkrijg d.m.v. een RSS feed. Nu staat elke torrent er 1 keer in maar zal het voorkomen dat episode_id niet uniek (dit omdat een aflevering door verschillende fansub groepen word ondertitelt vaak) is en ik wil graag de de laatste 20 toegevoegde torrents tonen. Maar hoe kan ik er voor zorgen dat de dubbele records niet getoond worden?
 
PHP hulp

PHP hulp

02/04/2020 00:50:15
 
Eddy E

Eddy E

12/03/2013 22:59:06
Quote Anchor link
Met SELECT DISTINCT ...
 
Mebus  Hackintosh

Mebus Hackintosh

13/03/2013 23:59:52
Quote Anchor link
Eddy E op 12/03/2013 22:59:06:
Met SELECT DISTINCT ...


Het was trouwens gelukt! Bedankt voor de tip :-)

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
SELECT * FROM
    (SELECT *, id AS episode_id FROM thetvdb_episodes) AS t1,
    thetvdb_series AS t2,
    (SELECT DISTINCT * FROM anime_torrents GROUP BY episode_id) AS t3
WHERE
    t1.series_id = t2.id AND
    t3.episode_id = t1.episode_id
ORDER BY
    t1.id DESC
LIMIT
    20
 
Donny Wie weet

Donny Wie weet

14/03/2013 11:00:17
Quote Anchor link
Pas je op voor boetes? ;) BREIN is er steeds meer mee bezig om sites te blokkeren.
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.