Problème avec une requête
Résolu
victoires
Messages postés
141
Statut
Membre
-
victoires Messages postés 141 Statut Membre -
victoires Messages postés 141 Statut Membre -
Bonsoir, tout le monde
j'ai un problème avec une requête : je veux sélectionner la liste des recruteurs qui ont publié des offres d'emploi dans le 3 dernier mois partant d'aujourd'hui et aussi qui ont un logo.
mon problème est que ma requête affiche bien les résultats mais il n'affiche pas le recruteur qui ont publier des offres aujourd'hui
Requête :
merci d'avance
j'ai un problème avec une requête : je veux sélectionner la liste des recruteurs qui ont publié des offres d'emploi dans le 3 dernier mois partant d'aujourd'hui et aussi qui ont un logo.
mon problème est que ma requête affiche bien les résultats mais il n'affiche pas le recruteur qui ont publier des offres aujourd'hui
Requête :
$requete = mysql_query("SELECT * FROM 'recruteurs'
INNER JOIN 'emplois' ON 'emplois'.'id_entreprise' = 'recruteurs'.'id'
WHERE TO_DAYS(NOW()) - TO_DAYS('emplois'.'date_insert') <= 90
AND 'emplois'.'date_delete' IS NULL
AND 'emplois'.'a_valider' = 1
AND 'recruteurs'.'logo' != ''
AND 'recruteurs'.'date_delete' IS NULL
ORDER BY 'recruteurs'.'Raison_sociale' ASC") or die(mysql_error());
merci d'avance
1 réponse
-
Salut,
Ta requête a l'air bien ... tu es sûr que ce recruteur répond à tes autres conditions ?
Un conseil pour débugguer : modifie ta requête pour qu'elle affiche les champs dont tu te sers dans le WHERE :
SELECT recruteurs.*, TO_DAYS(NOW()) - TO_DAYS('emplois'.'date_insert') AS Age, emplois.date_delete, ...
et du coup enlève-les du where, tu verras ainsi ce qui fait que ton recruteur ne ressort pas
Bon courage
A+++