Hi!
First of all... i think you are doing it wrong ...

i guess this " select(course_id as cid,count(*) from sample where course_id
in (select s.course_id from sample s where s.student_id = 1) group
by(student_id); "

could be written as

select course_id as cid,count(*) from sample s where s.student_id = 1;

And the dql would be:

$rows = Doctrine_Query::create()
             ->select('s.course_id as cid,count(*) as num')
             ->from('Sample s')
             ->where('s.student_id = ?', 1)
             ->execute()
             ->getData();

what have you done is a little bit more complex (the sql thing)...


On Wed, Nov 11, 2009 at 9:20 AM, Murali Krishna B <
muralikrishna.vi...@gmail.com> wrote:

> Hi all,
>
> I have a table 'sample' with two columns: course_id and student_id.
>
> It is a many-to-many relationship table between Course and Students.
>
> Now I am facing a problem with Doctrine_Query. I am able to run this query
> in mysql prompt.
>
> select(course_id as cid,count(*) from sample where course_id in (select
> s.course_id from sample s where s.student_id = 1) group by(student_id);
>
> To convert in DQL,
>
> $query = Doctrine_Query::create()
>              ->select('s.course_id as cid,count(*) as num')
>              ->from('Sample s')
>              ->where('s.course_id IN (select t.course_id from Sample t
> where t.student_id = ?)',1)
>              ->groupBy('s.course_id');
>
> $rows = $query->fetchArray();
>
>
> This Query is always returning a single row, though I am getting many rows
> from mysql query.
>
> --
> Thanks & Regards,
>
> Murali Krishna.B,
>
>
> >
>


-- 
Hawe a nice day!
Alecs

As programmers create bigger & better idiot proof programs, so the universe
creates bigger & better idiots!
I am on web:  http://www.alecslupu.ro/
I am on twitter: http://twitter.com/alecslupu
I am on linkedIn: http://www.linkedin.com/in/alecslupu
Tel: (+4)0748.543.798

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