vitus
мимо проходил
Алгоритм доставания ассоциированных списков, ООП
php4
Представим себе, что есть два класса: News и Company
Данные для News хранятся в двух табличках в базе: news и news_company
(новость привязывается к нескольким компаниям)
news(id,date,title,.....); news_company(news_id,company_id);
задача: создать метод в классе News для получения ассоциативного массива со списками компаний типа - $companies[$news_id]=Company[] по списку $news_id
$companies=News::getCompaniesFor($news_id);
при минимальном количестве обращений к базе и
при условии что список компаний можно получать из базы только методом
Company[] Company::loadList(array $company_id);
гы: у меня есть решение, но может быть кто-нибудь предложит лучшее/более простое ...
php4
Представим себе, что есть два класса: News и Company
Данные для News хранятся в двух табличках в базе: news и news_company
(новость привязывается к нескольким компаниям)
news(id,date,title,.....); news_company(news_id,company_id);
задача: создать метод в классе News для получения ассоциативного массива со списками компаний типа - $companies[$news_id]=Company[] по списку $news_id
$companies=News::getCompaniesFor($news_id);
при минимальном количестве обращений к базе и
при условии что список компаний можно получать из базы только методом
Company[] Company::loadList(array $company_id);
гы: у меня есть решение, но может быть кто-нибудь предложит лучшее/более простое ...