Bonjour
je suis pas trop expert en MySQL et peut etre que mon besoin est particulier
Voici mon code de base qui ne repond pas a mon besoin
(J'ai une table avec plusieur champs dans le champs start et end de type date (debaut et fin des vacances))
Code : Sélectionner tout - Visualiser dans une fenêtre à part $select_availability = 'SELECT * FROM holiday WHERE end >= "2007-06-11" AND start BETWEEN "2007-06-01" AND "2007-06-01" ORDER BY start ASC';
En fait dans mon code, il controle si mon champs "start" est entre deux date.
Ce qu'il me faudrait c'est que MySQL controle si la valeur de ma variable $date (qui contient une date d'un jour, par exmple 2007-06-03) soit entre les valeur de champ start et end
Es-ce possible?
Si oui comment?
En fait pour etre plus précis. Je dois afficher dans un calendrier que j'ai crée, les diponibilité des mes collègues.
Si je prend par exemple le jour 2007-06-11 ($date), je dois afficher dans ce jour, toutes les personne qui sont absence, en fonction des entrée des champs start en end de ma table
En francais parlé je dois créé un instruction MySQL qui dit ceci
(start et end sont donc les nom de mes champs)
Si ca fonctionne, dans la case 2007-06-11 de mon caledrier devarit s'afficher les noms de toutes les personnes absentes se jour ci. (idem et meme raisonnement pour tous les autre dates du mois et de l'année)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 $select_availability = 'SELECT * FROM holiday WHERE $date est plus grand ou egal que start pour autant que end est plus grand ou egal que $start
Mille mille merciS
Partager