Pb requete SQL

gahel4 Messages postés 140 Statut Membre -  
gahel4 Messages postés 140 Statut Membre -
Bonjour,

Je récupère bien deux variables dateDebut et dateFIn (une ligne "echo" me le prouve) par contre je n'arrive pas à les utiliser dans ma requête SQL.

$sql = 'SELECT age_date,age_heure_debut,age_libelle FROM px_agenda WHERE age_util_id=1 AND age_date BETWEEN $dateDebut and $dateFin ORDER BY age_date';


Merci de me dire ce qui ne va pas dans ma synthaxe.

Gahel4

3 réponses

dAv
 
Hello, pour plus de propreté, ecris plutot comme ça ;)

$sql  = "SELECT ";
$sql .= "age_date,age_heure_debut,age_libelle ";
$sql .= "FROM ";
$sql .= "px_agenda ";
$sql .= "WHERE ";
$sql .= "age_util_id=1 ";
$sql .= "AND ";
$sql .= "age_date BETWEEN ".$dateDebut." and ".$dateFin." ";
$sql .= "ORDER BY age_date";


Ca devrait marcher la je pense, tiens moi au courant!
1
gahel4 Messages postés 140 Statut Membre 4
 
Merci ted, Merci dav,

Pour votre aide.

En fait la solution est d'ecrire \"$dateDebut\"

$sql  = "SELECT ";
$sql .= "age_date,age_heure_debut,age_libelle ";
$sql .= "FROM ";
$sql .= "px_agenda ";
$sql .= "WHERE ";
$sql .= "age_util_id=1 ";
$sql .= "AND ";
$sql .= "age_date BETWEEN \"$dateDebut\" and \"$dateFin\" ";
$sql .= "ORDER BY age_date";


A+
Gahel4
1
ted470 Messages postés 29 Statut Membre 19
 
essai
$sql = 'SELECT age_date,age_heure_debut,age_libelle FROM px_agenda WHERE age_util_id=1 AND age_date BETWEEN '.$dateDebut.' and '.$dateFin.' ORDER BY age_date';
il ne faut pas oublier les quotes
0