Hallo,
Ik heb even op internet gezocht.
Daar staan wel allemaal dingen over meerdere tabelen in 1 query.
Maar ik kon dit niet vinden:
Ik heb een kliksysteem en nu wil ik met 1 query de links laten zien waar hij/zij nog niet op heeft geklikt.
Kan iemand mij helpen?
Dit zijn mijn database gegevens:
Ik heb even op internet gezocht.
Daar staan wel allemaal dingen over meerdere tabelen in 1 query.
Maar ik kon dit niet vinden:
Ik heb een kliksysteem en nu wil ik met 1 query de links laten zien waar hij/zij nog niet op heeft geklikt.
Kan iemand mij helpen?
Dit zijn mijn database gegevens:
CREATE TABLE IF NOT EXISTS `klik_kliks` (
`id` int(13) NOT NULL AUTO_INCREMENT COMMENT Het id van deze klik,
`gebruiker_id` int(11) NOT NULL COMMENT Het id van de gebruiker die heeft geklikt,
`link_id` int(11) NOT NULL COMMENT Het id van de link waarop is geklikt.,
`datum` varchar(20) NOT NULL COMMENT De datum waarop de klik heeft plaatsgevonden.,
PRIMARY KEY (`id`),
KEY `gebruiker_id` (`gebruiker_id`,`link_id`,`datum`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=32 ;
CREATE TABLE IF NOT EXISTS `klik_links` (
`id` int(10) NOT NULL AUTO_INCREMENT COMMENT Link id,
`gebruikers_id` int(10) NOT NULL COMMENT Het id van de gebruiker van deze link,
`naam` varchar(60) NOT NULL COMMENT De naam van de link,
`url` varchar(255) NOT NULL COMMENT De url van de link,
`tegoed` int(10) NOT NULL COMMENT Hoeveel kliks heeft deze link nog tegoed.,
`gehad` int(10) NOT NULL COMMENT Hoeveel kliks deze link al heeft gehad.,
PRIMARY KEY (`id`),
KEY `actief` (`url`),
KEY `gebruikers_id` (`gebruikers_id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=18 ;
Je kunt gewoon een where clause gebruiken.