Bonjour,
Besoin de vrais "Sherlock" pour m'aider !!!
base de données basique avec pour l'instant dans la table Offres 3 id.
Requête INNER JOIN fonctionnant parfaitement avec id 1 et id 2
Mais id 3 sans résultat.
Deux colonnes au projet fonctionnement un peu différent :
Si l'une est NULL je me sers de l'autre et vice versa (debut et demarrage).
MA REQUETE :
colonne 1 - demarrage
demarrage_id int auto increment cle primaire
demarrage_type varchar 15
peut-être null affichant NULL si c'est le cas
colonne 2 - debut
date
peut-être null affichant NULL si c'est le cas
Requête générale sur ma table , tout va bien
Je vois bien mes trois id avec NULL sur la colonne demarrage lorsque la variable se trouve dans debut et vice versa.
Lorsque je fais une requete sur l'id 1 et l'id 2
avec une variable demarrage en table ---->ok
Et le binz arrive quand que fais la requete sur l'id 3
avec la variable début donc un date en table ---> RESULTAT VIDE.
form de la date : 2024-02-11 (par exemple)
Y-a-t-il ici un Sherlock plus expérimenté que moi ?
Merci de votre aide.
Une journée php sans bug, c'est comme un champ sans coquelicot
Modifié par JustEpic (28 Jun 2024 - 14:54)
Besoin de vrais "Sherlock" pour m'aider !!!
base de données basique avec pour l'instant dans la table Offres 3 id.
Requête INNER JOIN fonctionnant parfaitement avec id 1 et id 2
Mais id 3 sans résultat.
Deux colonnes au projet fonctionnement un peu différent :
Si l'une est NULL je me sers de l'autre et vice versa (debut et demarrage).
MA REQUETE :
SELECT o.offre_id, o.date, o.offre_ref, o.offre_poste, o.offre_domaine, o.offre_mission, o.offre_profil, o.offre_debut as date, o.ligne, o.offre_demarrage, c.contrat_type, h.horaire_type, e.etablissement_nom, e.etablissement_adresse, e.etablissement_cp, e.etablissement_ville, d.domaine_nom, h.horaire_type, f.demarrage_type
FROM offres o
INNER JOIN contrats c
ON o.offre_contrat = c.contrat_id
INNER JOIN horaires h
ON o.offre_temps = h.horaire_id
INNER JOIN etablissements e
ON o.offre_lieu = e.etablissement_id
INNER JOIN domaines d
ON o.offre_domaine = d.domaine_id
INNER JOIN demarrage f
ON o.offre_demarrage = f.demarrage_id
WHERE o.ligne=1 AND o.offre_id=3
colonne 1 - demarrage
demarrage_id int auto increment cle primaire
demarrage_type varchar 15
peut-être null affichant NULL si c'est le cas
colonne 2 - debut
date
peut-être null affichant NULL si c'est le cas
Requête générale sur ma table , tout va bien
Je vois bien mes trois id avec NULL sur la colonne demarrage lorsque la variable se trouve dans debut et vice versa.
Lorsque je fais une requete sur l'id 1 et l'id 2
avec une variable demarrage en table ---->ok
Et le binz arrive quand que fais la requete sur l'id 3
avec la variable début donc un date en table ---> RESULTAT VIDE.
form de la date : 2024-02-11 (par exemple)
Y-a-t-il ici un Sherlock plus expérimenté que moi ?
Merci de votre aide.
Une journée php sans bug, c'est comme un champ sans coquelicot
![Smiley biggrin](https://cdnf.alsacreations.net/smilies/biggrin.gif)
Modifié par JustEpic (28 Jun 2024 - 14:54)