le 10/04/2010 à 18:51
kangun
Bonjour
j'ai un petit soucis que j'ai résolu avec deux bouts de sparadrap mais je pense qu'il existe une meilleur solution et viens demander vos lumières :
j'ai trois tables qui représentent :
-évènements
-performances des évènements
-timestamp des performances (il peut y avoir plusieurs fois une performance par evenement)
voici les configs des tables :
TABLE `date_perfs`
`id` int(11) NOT NULL auto_increment,
`perf` int(11) NOT NULL,
`date` int(11) NOT NULL,
PRIMARY KEY (`id`),
KEY `event` (`perf`,`date`),
KEY `date` (`date`)
--
-- Structure de la table `events`
--
`id` int(11) NOT NULL auto_increment,
`titre` varchar(200) NOT NULL,
`ville` varchar(50) NOT NULL,
`contact` text NOT NULL,
PRIMARY KEY (`id`),
KEY `titre` (`titre`)
--
-- Structure de la table `performances`
--
`id` int(11) NOT NULL auto_increment,
`events` int(11) NOT NULL,
`titre` varchar(255) NOT NULL,
`artistes` text NOT NULL,
`description` text NOT NULL,
`lieu_rdv` varchar(255) NOT NULL,
PRIMARY KEY (`id`),
KEY `events` (`events`,`titre`),
KEY `lieu_rdv` (`lieu_rdv`)
.
je vous donc savoir comment obtenir toutes les informations dans une seul requete sql sans me retruver avec des doublons et donc avec un traitement trop lourd.
d'avance merci pour vos réponses
j'ai un petit soucis que j'ai résolu avec deux bouts de sparadrap mais je pense qu'il existe une meilleur solution et viens demander vos lumières :
j'ai trois tables qui représentent :
-évènements
-performances des évènements
-timestamp des performances (il peut y avoir plusieurs fois une performance par evenement)
voici les configs des tables :
TABLE `date_perfs`
`id` int(11) NOT NULL auto_increment,
`perf` int(11) NOT NULL,
`date` int(11) NOT NULL,
PRIMARY KEY (`id`),
KEY `event` (`perf`,`date`),
KEY `date` (`date`)
--
-- Structure de la table `events`
--
`id` int(11) NOT NULL auto_increment,
`titre` varchar(200) NOT NULL,
`ville` varchar(50) NOT NULL,
`contact` text NOT NULL,
PRIMARY KEY (`id`),
KEY `titre` (`titre`)
--
-- Structure de la table `performances`
--
`id` int(11) NOT NULL auto_increment,
`events` int(11) NOT NULL,
`titre` varchar(255) NOT NULL,
`artistes` text NOT NULL,
`description` text NOT NULL,
`lieu_rdv` varchar(255) NOT NULL,
PRIMARY KEY (`id`),
KEY `events` (`events`,`titre`),
KEY `lieu_rdv` (`lieu_rdv`)
.
je vous donc savoir comment obtenir toutes les informations dans une seul requete sql sans me retruver avec des doublons et donc avec un traitement trop lourd.
d'avance merci pour vos réponses