begin process at 2012 05 31 16:56:08
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Base de données

 > 

MySQL

 > 

Récupération de données sur trois tables


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Récupération de données sur trois tables

samedi 10 avril 2010 à 19:00:29 | Récupération de données sur trois tables

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


kangun
dimanche 11 avril 2010 à 00:06:24 | Re : Récupération de données sur trois tables

TychoBrahe

Salut,

Je ne suis pas très en forme, mais à première vue une jointure interne répond à ta demande. Au besoin regarde les exemples d'utilisation dans une base de donnée relationnelle que j'ai laissé dans cet article.

Juste une petite remarque : c'est une mauvaise idée que de stocker une date en int afin d'y mettre un timestamp. Il existe des types spécialisés là dedant (DATE, DATETIME, etc), voici un article intéressant à ce sujet.
dimanche 11 avril 2010 à 11:30:00 | Re : Récupération de données sur trois tables

kangun

merci pour ta réponse, je regarde et donne suite...


kangun
NrZ Prod.
Chillout Webegenaration - webradio<a href="http://w


Cette discussion est classée dans : date, int, key, id, not


Répondre à ce message

Sujets en rapport avec ce message

besoin d'aide pour une analyse [ par speedylol ] j'aurais besoins d'une analyse suivant merise pour c'est table ,j'ai perdu toute mon analyse et je doit terminée mon mémoire pour remettre ce soir il Dernières réponses aux post en haut du forum [ par porciner ] Bonjour, j'ai un problème :J'ai fait un forum et je voudrais que les titres des posts soient affichés en tenant compte de leur dernière réponse et non CREATE TABLE [ par simon0000 ] salut tous le monde est ce que quelque un pourais me dir pourquoi ce code ne me marche pasmerciCREATE TABLE shop_commandes (   ID int(5) DEFAULT '0' N Foreign Key, liste déroulante... Gros défis [ par Florynth ] Bonjour à tous, normalement je me débrouille pas mal seul, et quand je suis mal pris je demandes votre aide...Je fais un CMS qui utilise une base de d Formulaire recherche [ par flopad ] Salut tout le monde!!J'ai une bdd mysql composée de 4 tables que je fais remplir aux users via un formulaire.Jusque là, tout est ok.Mon problème est a Insertin de donnees via un fichier externe [ par jeremay ] Bonjour, j'ai besoin d'un peu d'aide sur un import d'un fichier CSV alors je m'explik :- j'ai 4 tables : CREATE TABLE `marque` (  `id_marq` int(11) NO MySQL 5 enum [ par whichgirl0909 ] Bonjour,Ca fait maintenant plusieurs jour que je cherche, et je ne trouve pas.Je suis en train de migrer une base de données sur MySQL 5.J'arrive parf Probleme requete Mysql [ par thedeejay ] Bonjour à tous!j'ai un probleme lors de l'execution du script de création de mes bases de données:alors mon script est:mysql_connect($mysql_hote, $mys Problème avec LEFT JOIN MYSQL [ par kirk57 ] Bonjour, J'ai 2 tables pour gérer le multilangue de l'interface et des pages "statiques" sur mes sites. La première gère les clefs, la deuxième gère l Problème d'insertion des champs d'un formulaire dans une table [ par NounoursExia ] Bonjour, j'ai un problème dans mon code. Je souhaite afficher à l'écran de l'utilisateur un formulaire qui affiche des informations. Ces infos sont dé


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,796 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales