Re: Model->find() using group parameter

2008-08-21 Thread bitkidoku

right, thank you.

On Aug 20, 5:37 pm, teknoid <[EMAIL PROTECTED]> wrote:
> It's a feature, find('list') is usually done to build options for a
> select box.
>
> On Aug 20, 8:39 am, bitkidoku <[EMAIL PROTECTED]> wrote:
>
> > What about using 'list' instead of 'all', it is failing:
>
> > $this->Production->find('list', array('fields' => 'DISTINCT
> > supplier'));
>
> > CakePHP is trying to fetch Product.id as well. Is this a feature or a
> > bug? :)
>
> > On Aug 20, 3:12 pm, "Amit Badkas" <[EMAIL PROTECTED]> wrote:
>
> > > 2008/8/20 Amit Badkas <[EMAIL PROTECTED]>
>
> > > > 2008/8/20 bitkidoku <[EMAIL PROTECTED]>
>
> > > >> Hello everyone,
>
> > > >> I am using CakePHP to build an application that will run on en
> > > >> existing database. The problem I am facing is simple, I have products
> > > >> table and let's say it is like this: id, name, supplier
>
> > > >> Some stupid programmer (yes I am angry to him) didn't created the
> > > >> table with supplier_id. So every time a product is being added
> > > >> supplier field must be entered manually. This is not my problem. What
> > > >> I want to do is to retrieve all the unique supplier names.
>
> > > > - To get unique suppliers, run query, SELECT DISTINCT supplier FROM
> > > > products
>
> > > - Or using cake, $this->Production->find('all', array('fields' => 
> > > 'DISTINCT
> > > supplier'));
>
> > > >> I tried:
>
> > > >> $this->Product->find(
> > > >>        'all',
> > > >>        array(
> > > >>                'fields' => array('Product.supplier'),
> > > >>                'group' => 'Product.supplier'
> > > >>        )
> > > >> );
>
> > > >> It does not work. When I query the database manually using "SELECT
> > > >> supplier FROM table GROUP BY supplier" it works.
>
> > > >> Thank you very much for your answers.
>
> > > --
> > > Amit
>
> > >http://amitrb.wordpress.com/http://coppermine-gallery.net/http://chee...
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups 
"CakePHP" group.
To post to this group, send email to cake-php@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en
-~--~~~~--~~--~--~---



Re: Model->find() using group parameter

2008-08-20 Thread teknoid

It's a feature, find('list') is usually done to build options for a
select box.

On Aug 20, 8:39 am, bitkidoku <[EMAIL PROTECTED]> wrote:
> What about using 'list' instead of 'all', it is failing:
>
> $this->Production->find('list', array('fields' => 'DISTINCT
> supplier'));
>
> CakePHP is trying to fetch Product.id as well. Is this a feature or a
> bug? :)
>
> On Aug 20, 3:12 pm, "Amit Badkas" <[EMAIL PROTECTED]> wrote:
>
> > 2008/8/20 Amit Badkas <[EMAIL PROTECTED]>
>
> > > 2008/8/20 bitkidoku <[EMAIL PROTECTED]>
>
> > >> Hello everyone,
>
> > >> I am using CakePHP to build an application that will run on en
> > >> existing database. The problem I am facing is simple, I have products
> > >> table and let's say it is like this: id, name, supplier
>
> > >> Some stupid programmer (yes I am angry to him) didn't created the
> > >> table with supplier_id. So every time a product is being added
> > >> supplier field must be entered manually. This is not my problem. What
> > >> I want to do is to retrieve all the unique supplier names.
>
> > > - To get unique suppliers, run query, SELECT DISTINCT supplier FROM
> > > products
>
> > - Or using cake, $this->Production->find('all', array('fields' => 'DISTINCT
> > supplier'));
>
> > >> I tried:
>
> > >> $this->Product->find(
> > >>        'all',
> > >>        array(
> > >>                'fields' => array('Product.supplier'),
> > >>                'group' => 'Product.supplier'
> > >>        )
> > >> );
>
> > >> It does not work. When I query the database manually using "SELECT
> > >> supplier FROM table GROUP BY supplier" it works.
>
> > >> Thank you very much for your answers.
>
> > --
> > Amit
>
> >http://amitrb.wordpress.com/http://coppermine-gallery.net/http://chee...
>
>
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups 
"CakePHP" group.
To post to this group, send email to cake-php@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en
-~--~~~~--~~--~--~---



Re: Model->find() using group parameter

2008-08-20 Thread bitkidoku

What about using 'list' instead of 'all', it is failing:

$this->Production->find('list', array('fields' => 'DISTINCT
supplier'));

CakePHP is trying to fetch Product.id as well. Is this a feature or a
bug? :)

On Aug 20, 3:12 pm, "Amit Badkas" <[EMAIL PROTECTED]> wrote:
> 2008/8/20 Amit Badkas <[EMAIL PROTECTED]>
>
>
>
>
>
> > 2008/8/20 bitkidoku <[EMAIL PROTECTED]>
>
> >> Hello everyone,
>
> >> I am using CakePHP to build an application that will run on en
> >> existing database. The problem I am facing is simple, I have products
> >> table and let's say it is like this: id, name, supplier
>
> >> Some stupid programmer (yes I am angry to him) didn't created the
> >> table with supplier_id. So every time a product is being added
> >> supplier field must be entered manually. This is not my problem. What
> >> I want to do is to retrieve all the unique supplier names.
>
> > - To get unique suppliers, run query, SELECT DISTINCT supplier FROM
> > products
>
> - Or using cake, $this->Production->find('all', array('fields' => 'DISTINCT
> supplier'));
>
>
>
>
>
> >> I tried:
>
> >> $this->Product->find(
> >>        'all',
> >>        array(
> >>                'fields' => array('Product.supplier'),
> >>                'group' => 'Product.supplier'
> >>        )
> >> );
>
> >> It does not work. When I query the database manually using "SELECT
> >> supplier FROM table GROUP BY supplier" it works.
>
> >> Thank you very much for your answers.
>
> --
> Amit
>
> http://amitrb.wordpress.com/http://coppermine-gallery.net/http://cheesecake-photoblog.org/http://www.sanisoft.com/blog/author/amitbadkas
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups 
"CakePHP" group.
To post to this group, send email to cake-php@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en
-~--~~~~--~~--~--~---



Re: Model->find() using group parameter

2008-08-20 Thread bitkidoku

Oh, I just got here to reply my own question, and there are two
answers already. Thanks for the answer!

On Aug 20, 3:12 pm, "Amit Badkas" <[EMAIL PROTECTED]> wrote:
> 2008/8/20 Amit Badkas <[EMAIL PROTECTED]>
>
>
>
>
>
> > 2008/8/20 bitkidoku <[EMAIL PROTECTED]>
>
> >> Hello everyone,
>
> >> I am using CakePHP to build an application that will run on en
> >> existing database. The problem I am facing is simple, I have products
> >> table and let's say it is like this: id, name, supplier
>
> >> Some stupid programmer (yes I am angry to him) didn't created the
> >> table with supplier_id. So every time a product is being added
> >> supplier field must be entered manually. This is not my problem. What
> >> I want to do is to retrieve all the unique supplier names.
>
> > - To get unique suppliers, run query, SELECT DISTINCT supplier FROM
> > products
>
> - Or using cake, $this->Production->find('all', array('fields' => 'DISTINCT
> supplier'));
>
>
>
>
>
> >> I tried:
>
> >> $this->Product->find(
> >>        'all',
> >>        array(
> >>                'fields' => array('Product.supplier'),
> >>                'group' => 'Product.supplier'
> >>        )
> >> );
>
> >> It does not work. When I query the database manually using "SELECT
> >> supplier FROM table GROUP BY supplier" it works.
>
> >> Thank you very much for your answers.
>
> --
> Amit
>
> http://amitrb.wordpress.com/http://coppermine-gallery.net/http://cheesecake-photoblog.org/http://www.sanisoft.com/blog/author/amitbadkas
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups 
"CakePHP" group.
To post to this group, send email to cake-php@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en
-~--~~~~--~~--~--~---



Re: Model->find() using group parameter

2008-08-20 Thread Amit Badkas
2008/8/20 Amit Badkas <[EMAIL PROTECTED]>

>
>
> 2008/8/20 bitkidoku <[EMAIL PROTECTED]>
>
>>
>> Hello everyone,
>>
>> I am using CakePHP to build an application that will run on en
>> existing database. The problem I am facing is simple, I have products
>> table and let's say it is like this: id, name, supplier
>>
>> Some stupid programmer (yes I am angry to him) didn't created the
>> table with supplier_id. So every time a product is being added
>> supplier field must be entered manually. This is not my problem. What
>> I want to do is to retrieve all the unique supplier names.
>
>
> - To get unique suppliers, run query, SELECT DISTINCT supplier FROM
> products
>

- Or using cake, $this->Production->find('all', array('fields' => 'DISTINCT
supplier'));


>
>
>
>>
>> I tried:
>>
>> $this->Product->find(
>>'all',
>>array(
>>'fields' => array('Product.supplier'),
>>'group' => 'Product.supplier'
>>)
>> );
>>
>> It does not work. When I query the database manually using "SELECT
>> supplier FROM table GROUP BY supplier" it works.
>>
>> Thank you very much for your answers.
>>
>


-- 
Amit

http://amitrb.wordpress.com/
http://coppermine-gallery.net/
http://cheesecake-photoblog.org/
http://www.sanisoft.com/blog/author/amitbadkas

--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups 
"CakePHP" group.
To post to this group, send email to cake-php@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en
-~--~~~~--~~--~--~---



Re: Model->find() using group parameter

2008-08-20 Thread Amit Badkas
2008/8/20 bitkidoku <[EMAIL PROTECTED]>

>
> Hello everyone,
>
> I am using CakePHP to build an application that will run on en
> existing database. The problem I am facing is simple, I have products
> table and let's say it is like this: id, name, supplier
>
> Some stupid programmer (yes I am angry to him) didn't created the
> table with supplier_id. So every time a product is being added
> supplier field must be entered manually. This is not my problem. What
> I want to do is to retrieve all the unique supplier names.


- To get unique suppliers, run query, SELECT DISTINCT supplier FROM products


>
> I tried:
>
> $this->Product->find(
>'all',
>array(
>'fields' => array('Product.supplier'),
>'group' => 'Product.supplier'
>)
> );
>
> It does not work. When I query the database manually using "SELECT
> supplier FROM table GROUP BY supplier" it works.
>
> Thank you very much for your answers.
>
>


-- 
Amit

http://amitrb.wordpress.com/
http://coppermine-gallery.net/
http://cheesecake-photoblog.org/
http://www.sanisoft.com/blog/author/amitbadkas

--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups 
"CakePHP" group.
To post to this group, send email to cake-php@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en
-~--~~~~--~~--~--~---



Model->find() using group parameter

2008-08-20 Thread bitkidoku

Hello everyone,

I am using CakePHP to build an application that will run on en
existing database. The problem I am facing is simple, I have products
table and let's say it is like this: id, name, supplier

Some stupid programmer (yes I am angry to him) didn't created the
table with supplier_id. So every time a product is being added
supplier field must be entered manually. This is not my problem. What
I want to do is to retrieve all the unique supplier names.

I tried:

$this->Product->find(
'all',
array(
'fields' => array('Product.supplier'),
'group' => 'Product.supplier'
)
);

It does not work. When I query the database manually using "SELECT
supplier FROM table GROUP BY supplier" it works.

Thank you very much for your answers.
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups 
"CakePHP" group.
To post to this group, send email to cake-php@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en
-~--~~~~--~~--~--~---