Moin, also ich habe folgende hasManyAndBelongsToMany Datenbank struktur Logins <-> Logins_Aros <-> Aros Die Tabellen sind Ordunungsgemäß in den Cake Models über Relationenverbunden. Ich benutze die neuste cake 1.1 stable version.
Hier meine Datenbank: -- -- Tabellenstruktur für Tabelle `aros` -- CREATE TABLE `aros` ( `id` int(10) unsigned NOT NULL auto_increment, `foreign_key` int(10) unsigned default NULL, `name` varchar(255) NOT NULL, `lft` int(10) default NULL, `rght` int(10) default NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=20 ; -- -------------------------------------------------------- -- -- Tabellenstruktur für Tabelle `logins` -- CREATE TABLE `logins` ( `username` varchar(80) NOT NULL, `password` varchar(80) NOT NULL, `value` text NOT NULL, `flags` int(10) unsigned NOT NULL default '0', PRIMARY KEY (`username`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1; -- -------------------------------------------------------- -- -- Tabellenstruktur für Tabelle `logins_aros` -- CREATE TABLE `logins_aros` ( `login_id` varchar(30) NOT NULL, `aro_id` int(11) NOT NULL, PRIMARY KEY (`login_id`,`aro_id`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1; Ich möchte 3 Find Operationen darauf ausführen können: 1. eine Funktion die Alle Logins findet die KEINE Aro zugewiesen haben. 2. eine Funktion die nur Logins anzeigt die mindestens eine Aro zugewiesen haben. 3. eine Funktion die Logins findet die einer oder mehreren Aros angehören. Das Ergbenis sollte so aussehen: username aro1,aro2,aro3 ... Ich hab stundenlang mit findbySQL, findAll usw herumprobiert, aber bin nicht zum gewünschten Ergebnis gekommen. Zum einen hat Cake irgendwie die Tabellen nicht richtig gejoint.zum anderen funktionierte der doppelte join nicht ( über 3 Tabellen). Kann mir vieleicht jemand mit den Querys auf die Sprünge helfen ? Gruß Bluescreen --~--~---------~--~----~------------~-------~--~----~ Sie erhalten diese Nachricht, weil Sie Mitglied sind von Google Groups-Gruppe "CakePHP-de für deutsche CakePHP Entwickler". Für das Erstellen von Beiträgen in dieser Gruppe senden Sie eine E-Mail an [email protected] Um sich von dieser Gruppe abzumelden, senden Sie eine E-Mail an [EMAIL PROTECTED] Weitere Optionen finden Sie in dieser Gruppe unter http://groups.google.com/group/cakephp-de?hl=de -~----------~----~----~----~------~----~------~--~---
