J'ai écrit ce code dans mon controleur:
Ensuite dans ma vue :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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; }
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
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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>
Est-ce qu'il y a une erreur dans mon code?
merci
Partager