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 -~----------~----~----~----~------~----~------~--~---