execute retourne toujours 0
Bonjour,
voici mon code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| require ("params.inc.php");
$connexion = new PDO('mysql:host='.$hote.';dbname='.$bd,$login,$mdp);
$citizen=2364939;
$reqMoy ="select sum(Dxp) as Dxpm, sum(dforce) as Dforcem, sum(drank) as drankm from ( SELECT (ech1.Experience_Points - ech2.Experience_Points) Dxp , (ech1.Skill_Points - ech2.Skill_Points) dforce, (ech1.Rank_Points - ech2.Rank_Points) drank FROM erep_cit_histo ech1, erep_cit_histo ech2 where ech1.cit_id =".$citizen." and ech1.jour = (ech2.jour +1) and ech1.cit_id =ech2.cit_id order by ech1.id desc limit ?, ?) as moyen";
$queryMoyen=$connexion->prepare($reqMoy);
$queryMoyen->setFetchMode(PDO::FETCH_OBJ);
$i=0;
$j=0;
$xpMoyen=array();
$nbSemaine=array('j');
while(($queryMoyen->execute(array($i,($i+6)))) && ($citizenRank = $queryMoyen->fetch()) && j<=7)
{
print_r( $citizenRank);
$xpMoyen[]=$citizenRank->Dxpm;
$j++;
$nbSemaine[]="Sem -".$j;
$i+=7;
} |
Le problème c'est que $queryMoyen->execute retourne toujours 0.
j'ai testé la requête avec de valeur fixe y'a pas de souci de ce coté la.
De plus la connexion est bonne aussi .
Pouvez vous m'aider?
d'avance merci.