Mailinglisten-Archive |
Michael Schoenboeck wrote: > Hi, > > Also ich hab ein webradio... > - ca. 3.700 user > - ca. 15.000 musiktitel > - ca. 32.000 erfüllte wünsche > > Was ich jetzt will ist, das bei den titelinfos dabei steht, so in der art: > "user die sich dieses lied gewünscht haben haben sich auch folgende > gewünscht" > > Generell währ das ja nich so schwer, doch was mir probleme bereitet ist ne > DB struktur und ne logik (mit php) zu entwickeln welche das ganze möglichst > gut abbildet. Also das titel die öfter gewünscht wurden prioritär höher > sind,... > > Also man is auf der seite mit titel A > Diesen haben sich 15 verschidenen user gewünscht (oder auch gleiche) > Und von diesen 15 usern haben sich zb. 8 den titel B gewünscht und 5 den > titel C > Und diese haben sich natürlich noch ne menge anderer titel gewünscht.. Doch > im zusammenhang nich so viel.. > > Hmm irgentwie klar was ich will? > > Ich steh am schlauch wie ich das allein von der DB struktur abbilden kann, > darum meine frage in dieser liste. > > Also mit dem will ich den usern es erleichtern titel deren geschmaks zu > finden. > > In der tabelle der wünsche ist die userID und die titelID abgebildet. die Struktur passt doch title | id, name, ... user | id, name, ... wish | title_id, user_id(, datetime) angezeigter Titel: 345 SELECT COUNT(*) AS `wishes`, `title`.`name` FROM `wish` LEFT JOIN `wish` AS `wish_users` ON `wish`.`user_id` = `wish_users`.`user_id` LEFT JOIN `title` ON `title`.`id` = `wish_users`.`title_id` WHERE `wish`.`title_id` = 345 GROUP BY `title`.`id` ORDER BY `wishes` DESC `wish` - alle Wünsche für diesen Titel `wish_user` - alle Wünsche der Benutzer die auch diesen Titel gewünscht hatten `title` - die Namen der gewünschten Titel ... glaube ich jetzt mal auf die schnelle ... sollt eiegntlich auch sehr schnell sein, die Abfrage, bei den paar Datensätzen -- Sebastian Mendel www.sebastianmendel.de www.warzonez.de www.tekkno4u.de www.nofetish.com www.sf.net/projects/phpdatetime www.sf.net/projects/phptimesheet -- Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter -->> http://www.4t2.com/mysql
php::bar PHP Wiki - Listenarchive