Probleme requette sql !

voici ma requette :

$req= “select debut_blocage, fin_blocage from blocage_horaire where
(debut_blocage <= “.$time_debut_jour.” AND debut_blocage >= (”.$time_debut_jour + (1*get_duree_jour())."))
OR (".$time_debut_jour." <= debut_blocage AND “.$time_debut_jour.” >= fin_blocage)
ORDER BY debut_blocage ASC";

je lui demande de s’afficher ca ne fonctionne pas du tout . meme pas le select . Une idée ?

salut,

Dans un premier temps, affiches la requête et regardes ce que ça donne dans phpmyadmin (c’est du mysql c’est ça?)

Salut

tu as un problème de parenthèse et de guillemet

découpe ta requête plus simplement

a+

Ca devrai passer ici :

$req= "
SELECT
debut_blocage, fin_blocage
FROM
blocage_horaire
WHERE
((debut_blocage <= “.$time_debut_jour.” )
AND
(debut_blocage >= (".$time_debut_jour + (1*get_duree_jour()).")))
OR
((".$time_debut_jour." <= debut_blocage)
AND
(".$time_debut_jour." >= fin_blocage))
ORDER BY
debut_blocage ASC
";
Edité le 03/02/2009 à 18:29

Il s’agissait en effet d’un probleme de parenthese . Il fallai les mettre a l’interieur du php et non directement ds le sql

Ok

@+