[Zend_Controller] Comportement bizarre d'une requête
J'ai écrit ce code dans mon controleur:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| $TpsCadenceIM = new cTempsCadence();
$resultat = $TpsCadenceIM->fetchRow($TpsCadenceIM->select()->where('prod_version = ?',$ver,' and statut= ?', 'A'));
if ($resultat) {
$this->view->TpsCadenceIM=$resultat;
$this->view->TpsImexists=TRUE;
}else {
$this->view->TpsImexists=FALSE;
}
$TpsCadenceTest = new cTempsCadence();
$resultat2 = $TpsCadenceTest->fetchrow($TpsCadenceTest->select()->where('statut= ?','A',' and processus = ?','ICT', 'and prod_version = ?',$ver));
$this->view->message=$resultat2->processus;
if ($resultat2) {
$this->view->TpsCadenceTest=$resultat2;
$this->view->TpsTestexists=TRUE;
}else {
$this->view->TpsTestexists=FALSE;
} |
Ensuite dans ma vue :
Code:
1 2 3 4 5 6
| <tr class="lignePaire" align="center">
<td><?php echo $this->escape($this->TpsCadenceTest->processus);?></td>
<td><?php echo $this->escape($this->TpsCadenceTest->nb_cartes);?></td>
<td><?php echo $this->escape($this->TpsCadenceTest->tps);?></td>
<td><?php echo $this->escape($this->TpsCadenceTest->cadence);?></td>
</tr> |
La requête $TpsCadenceIM renvoie un bon résultat alors que que $TpsCadenceTest renvoie toujours le premier enregistrement de ma table qui ne correspone pas du tout aux critère de la clause where
Est-ce qu'il y a une erreur dans mon code?
merci