Problemes pour faire une requete SQL - SQL/NoSQL - Programmation
Marsh Posté le 29-05-2006 à 19:29:56
lili421 a écrit : Bonjour,
|
Sans la structure des tables, c'est pas trop évident (je pense que les 3 "disponibilitéBabySitter" correspondent à "Matin", "AM" et "Soir" )
Vouloir "au-moins" un besoin, ça se traduit par des "OR" et non des "AND"...
Code :
|
Marsh Posté le 29-05-2006 à 21:34:32
lili421 a écrit : ça ne fonctionne pas !!! |
DONNE LA STRUCTURE DE TES TABLES (déjà dit !!!)
Surtout qu'il y a des détails pas clairs =>
lili421 a écrit : Un parent peut faire un ajout de Besoin.<...>Si le code d'un babySitter se trouve deja dans la table Besoin |
Si seul un parent peut faire l'ajout d'un besoin (sous entendu "j'ai un besoin pour le 12 au soir" ), comment le code d'un babysitter peut déjà s'y trouver ???
Marsh Posté le 29-05-2006 à 21:50:06
Voila mon MCD !
En fait, le code baby sitter ne s'y trouve pas encore, je fais une requete sql sous php et le but est d'afficher un tableau contenant les baby sitter disponibles.
Par exemple, il se peut qu'un baby sitter soit deja pris le 12 au soir, auquel cas je ne l'affiche pas !
Marsh Posté le 29-05-2006 à 00:15:23
Bonjour,
J'ai crée un petit site internet sous easy php pour mon bts !
Je passe Mardi à l'oral, et je dois présenter cette activité!
Mon problème est que l'une de mes requetes est fausse.
Plus exactement, j'ai 3 tables (BabySitter, Parent, Besoin)
Une BabySitter s'inscrit en précisant (par l'intermediaire de case à cocher) ses diponibilitées(matin, aprem, soir).
Un parent peut faire un ajout de Besoin.
Il doit alors préciser la date, et le moment (case à cocher) auquel il a besoin de quelqu'un.
Il y a donc 2 choses a tester:
- Il faut que si le parent coche soirée, je recupere tous les babySitter qui ont cochées au moins soirée !
- Si le code d'un babySitter se trouve deja dans la table Besoin, je teste si il est disponible à la date souhaitée, sinon pas besoin du test !
Voila l'une des requetes que j'ai testé, mais qui est incorrecte:
Merci d'avance pour votre aide !