Skip to content
Extraits de code Groupes Projets
Valider afbde87a rédigé par cerdic's avatar cerdic
Parcourir les fichiers

mySQL tolere que l'on compare DATE_FORMAT avec 20100404 sous forme numerique...

mySQL tolere que l'on compare DATE_FORMAT avec 20100404 sous forme numerique non echapee, mais ce n'est pas le cas de tous les gestionnaires SQL.
On echappe avec sql_quote, ce qui permet au critere {agenda} de fonctionner sous SQLite
parent 0825b2ed
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -583,10 +583,10 @@ function critere_agenda_dist($idb, &$boucles, $crit) ...@@ -583,10 +583,10 @@ function critere_agenda_dist($idb, &$boucles, $crit)
if ($type == 'jour') if ($type == 'jour')
$boucle->where[]= array("'='", "'DATE_FORMAT($date, \'%Y%m%d\')'", $boucle->where[]= array("'='", "'DATE_FORMAT($date, \'%Y%m%d\')'",
("$annee . $mois . $jour")); ("sql_quote($annee . $mois . $jour)"));
elseif ($type == 'mois') elseif ($type == 'mois')
$boucle->where[]= array("'='", "'DATE_FORMAT($date, \'%Y%m\')'", $boucle->where[]= array("'='", "'DATE_FORMAT($date, \'%Y%m\')'",
("$annee . $mois")); ("sql_quote($annee . $mois)"));
elseif ($type == 'semaine') elseif ($type == 'semaine')
$boucle->where[]= array("'AND'", $boucle->where[]= array("'AND'",
array("'>='", array("'>='",
...@@ -599,8 +599,8 @@ function critere_agenda_dist($idb, &$boucles, $crit) ...@@ -599,8 +599,8 @@ function critere_agenda_dist($idb, &$boucles, $crit)
$boucle->where[]= array("'AND'", $boucle->where[]= array("'AND'",
array("'>='", array("'>='",
"'DATE_FORMAT($date, \'%Y%m%d\')'", "'DATE_FORMAT($date, \'%Y%m%d\')'",
("$annee . $mois . $jour")), ("sql_quote($annee . $mois . $jour)")),
array("'<='", "'DATE_FORMAT($date, \'%Y%m%d\')'", ("$annee2 . $mois2 . $jour2"))); array("'<='", "'DATE_FORMAT($date, \'%Y%m%d\')'", ("sql_quote($annee2 . $mois2 . $jour2)")));
// sinon on prend tout // sinon on prend tout
} }
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter