Hi,

Thanks for your reply.

I cannot change my table structure.. I need to use the existing
table..

regards
Shihab

On Sep 7, 8:55 pm, Phil Moorhouse <moorhouse.p...@gmail.com> wrote:
> Is your schema already fixed?
>
> If not, the normal way to do this would be to have m-m join tables:
>
> NewsImage [ news_id, image_id ]
> EducationImage [ education_id, image_id ]
> HealthImage [ health_id, image_id]
>
> and remove:
> content_id
> type
> from the ContentImage table.
>
> Then if you want all "news" images, something like:
> $q = Doctrine_Query::create()
>   ->from('ContentImage ci')
>   ->innerJoin('NewsImage');
> $newsImages = $q->execute();
>
> or images for a particular news item:
> $news->getImages();
>
> On 7 Sep, 15:30, Shihab KB <shiha...@gmail.com> wrote:
>
>
>
> > dear friends,
>
> > I have the following tables.
>
> > News [id, title, …]
> > Education [id, title…..]
> > Health [id, title, ….]
> > ContentImage [id, contented (id of the News, Education, Health), type
> > (like News, Education, Health), path…]
>
> > The News, Education, Health may or may not have images in the
> > ContentImage table. There is no relationship is set in between News,
> > Education, Health table with ContentImage table. But we can link the
> > programatically by using id=contentid and type = 'News'. I want to
> > write a Doctrine query the return the left outer join between News,
> > Education, Health tables and ContentImage table.
>
> > Is it possible thru dotrine query?
>
> > Or do I need to write the query like below,
>
> > [code] $sql = "SELECT * FROM... ";
> >  $pdo = Doctrine_Manager::connection()->getDbh();
> >  $data = $pdo->query($sql)->fetchAll(); [/code]
>
> > Please reply.- Hide quoted text -
>
> - Show quoted text -

-- 
If you want to report a vulnerability issue on symfony, please send it to 
security at symfony-project.com

You received this message because you are subscribed to the Google
Groups "symfony users" group.
To post to this group, send email to symfony-users@googlegroups.com
To unsubscribe from this group, send email to
symfony-users+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/symfony-users?hl=en

Reply via email to