J'ai mis cron job qui insère les données de la machine lorsqu elle appelle
en utilisant le nom de la machine pas le ID.
j utilise l association avec machine_name étant que foreign key, mais ce que
je veux maintenant c est lister les machines qui n' ont pas appelé

Table des machines a toute les machines que j'ai, et Table Appel  a les
machines qui ont appelé, biensur que je peux lister les machines qui ont
appelé dans telle date mais pas le contraire.






2009/2/13 Pierre MARTIN <rea...@gmail.com>

>
> Bonjour,
>
> Une fois que tu as récupéré les machines tu fais ce que tu veux
> ensuite.
> Cependant, dans ton cas il semble qu'il y ait un lien entre les deux
> tables ... créer une association te facilitera la vie ! Au lieu de
> "machine_name", mets "machine_id" et relie les modèles entre eux.
> >
> http://book.cakephp.org/fr/view/78/Associations-relier-les-mod%C3%A8les-entre-eux
>
> Normalement tu auras tout en ta possession pour manipuler tes
> informations ensuite.
> Pierre
>
> On 13 fév, 13:30, Rabie Khabouze <rabi...@gmail.com> wrote:
> > Merci Pierre de ta reponse,
> >
> > ton code ne vas pas fonctionner car tu ne sais pas la liste des machines,
> je
> > doit comparer la liste des machines que j ai dans la table machines avec
> la
> > liste des machines qui ont appler dans telle date et montrer que celles
> qui
> > n'ont pas appeler.
> >
> > $machines = $this->Machine->find('all');
> >
> > foreach($machines as $machine) {
> >
> > $date_minimum = à toi de mettre ce que tu veux ici;
> > $condition = array(
> >            'conditions' => array('Appel.date <' => $date_minimum,
> > 'Appel.machine_name !=' => $machine['Machine']['name']),
> >            'fields' => array('Appel.machine_name'),
> > );
> > $result = $this->Appel->find('all', $condition);
> >
> > //donc la logic apres sera passer au View
> > if  ($result)
> > {
> > echo $machine['Machine']['name'];
> >
> > }
> > }
> >
> > Le code n'est pas assez complet mais j ai montrer juste la logique
> derriere
> > mon probleme
> >
> > Merci.
> >
> > 2009/2/13 Pierre MARTIN <rea...@gmail.com>
> >
> >
> >
> > > Bonjour,
> >
> > > Essaye de faire :
> > > $date_minimum = à toi de mettre ce que tu veux ici;
> > > $condition = array(
> > >            'conditions' => array('Appel.date <' => $date_minimum),
> > >            'fields' => array('Appel.machine_name'),
> > > );
> > > $this->Appel->find('all', $condition);
> >
> > > Je n'ai pas testé le code, mais te conseille d'aller voir la
> > > documentation pour t'aider :
> > >http://book.cakephp.org/view/73/Retrieving-Your-Data
> > > de plus, saches que tu auras sans dout plus de succès en posant ta
> > > question sur le forum :http://forum.cakephp-fr.org/
> >
> > > Bonne journée,
> > > Pierre
> >
> > > On 12 fév, 23:05, Rabie Khabouze <rabi...@gmail.com> wrote:
> > > > > Table : appels
> >
> > > > > id               date                            machine_name
> > > > > valeur
> > > > > _________________________________________________________
> > > > > 1               2009-02-11 13:02:23     C
> > > > >      13
> > > > > 2               2009-02-11 14:42:23     B
> > > > >      24
> > > > > etc
> >
> > > >  pardon la table n etais bien formate
> >
>

--~--~---------~--~----~------------~-------~--~----~

Groupe "Cakephp-fr".
Adresse : cakephp-fr@googlegroups.com
Pour résilier  : cakephp-fr-unsubscr...@googlegroups.com
Pour les options : http://groups.google.com/group/cakephp-fr?hl=fr
-~----------~----~----~----~------~----~------~--~---

Répondre à