8748 sujets

Développement web côté serveur, CMS

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 :

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
Modifié par JustEpic (28 Jun 2024 - 14:54)