Tables SQL liées par une date
Bonjour à tous, j'ai un problème avec des informations d'une table que j'aimerais afficher en fonction d'une autre table et j'aimerais votre aide :
Voici mon code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| <?php
$cx = mysql_connect("******","******","******");
if($cx == 0){
?>
<font>ERREUR</font>
</body></html>
<?
exit;
}
$test = mysql_select_db("******");
mysql_query("SET lc_time_names = 'fr_FR'");
$req="SELECT * FROM md_even WHERE DAY(date_even) = (SELECT DAY(date_clip) FROM md_clip ORDER BY id ASC LIMIT 1) AND MONTH(date_even) = (SELECT MONTH(date_clip) FROM md_clip ORDER BY id ASC LIMIT 1)";
$result = mysql_query($req) or die(mysql_error());
while($data = mysql_fetch_object($result)) {
echo "$data->titre_even<br/>";
}
?> |
En fait j'ai une table (md_clip) avec des données à l'intérieur. Il y a un champ date_clip ou est inscrit une date. J'ai une deuxième table (md_even) avec un champ date_even. J'aimerais que les données de la table md_even s'affiche en fonction de la date des données de md_clip mais seulement avec le jour et le mois.
Exemple :
J'ai 2 tables:
md_clip (id_clip, titre_clip, date_clip)
md_even (id_even, titre_even, date_even)
J'ai par exemple un article dans ma table md_clip :
01 premier article 12/02/2013
Et trois événements dans md_even:
01 premier événement 12/02/1911
02 deuxième événement 08/02/2013
03 troisième événement 12/02/1998
J'aimerais que les événements 01 et 03 soit affichés car leurs jours et mois correspondent à la date du premier article. J'espère que c'est assez clair car ça peut être complexe à expliquer :mouarf:
Merci d'avance.