Fork me on GitHub

Rapport de message :*
 

Re: Aménagement requête sur une date

Titre du sujet : Re: Aménagement requête sur une date
par montuy337513 sur 01/10/2012 10:22:53

le var_dump te donne la réponse

en effet il t'indique que c'est un 'string donc une chaine de caractère ayant pour valeur : month(epreuve_date)

donc il est impossible que month(epreuve_date) soit >= à 9 ou même 09

la class 'criteria' permet de fabriquer une requête MySQL donc si je me base par rapport à la requête MySQL

tu as trois champs (epreuve_date,epreuve_statut et epreuve_circuit_id)

dans ton cas tu as besoins de septembre N a septembre N+1 (si j'ai bien compris)

donc ta requête devrai ressembler a ceci :
$min_date = ($regroupement->getVar('rg_saison') - 1).'-09-01';
$max_date $regroupement->getVar('rg_saison').'-08-31';
echo 
_AM_MYKART_LOAD_EPREUVES.'<br>';
$critere = new CriteriaCompo();
$critere->add(new Criteria('epreuve_statut'EPREUVE_STATUT_VALIDEE'='));
$critere->add(new Criteria('epreuve_circuit_id''('.implode(','$tblCircuits).')''IN')); 
$critere->add(new Criteria('epreuve_date'$min_date.' AND '.$max_date'BETWEEN'));
$tblEpreuves = array();
$tblEpreuves $hMykartEpreuves->getIds($critere);
echo 
_AM_MYKART_LOADED_EPREUVES.'<br>';

Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

112 Personne(s) en ligne (102 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 112 | Plus ...