To clarify AD a bit

Where you have:
$this->query("UPDATE customers SET password='$pass' WHERE
id='$id'");

You should have:
$this->id = $id;
$this->saveField('password', $pass);

You should try to avoid using $this->query() unless you really have
to.

To query the inventory table you need an Inventory model.  THen in
your controller you can do:
$this->Customer->changepass($id, $pass);
$this->Inventory->findAll(array('customer_id' => $id));

Or whatever it is you need to do.  Models should be independent, so
one model should not query anothers table.  It should be done in the
controller.

I think you need to go back and read the manual a bit more.  This is
all explained quite well.

Geoff
--
http://lemoncake.wordpress.com


On Jul 10, 2:12 pm, reeta <[EMAIL PROTECTED]> wrote:
> Hi AD ! thanks for the help but i want to know if i want to run query
> on another model then how could i do this?suppose i want to run
> query() from inventory table in customer model class ,then how could i
> do this?and another question is i m not getting value for last insert
> id.There is a function named as getLastInsertId(),but it is not giving
> result.
>
> On Jul 9, 2:37 pm, AD7six <[EMAIL PROTECTED]> wrote:
>
> > On Jul 9, 11:06 am, reeta <[EMAIL PROTECTED]> wrote:
> > <snip>
>
> > > now in model class:-
> > > function changepass($pass,$id)
> > > {
> > >  $this->query("UPDATE customers SET password='$pass' WHERE
> > > id='$id'");
>
> > Why are you using query instead of save or saveField..?
> > If you don't want to use the features of the framework, why use the
> > framework?
>
> > > This is working well,but if i want to run query on another table then
> > > how can i do this?
>
> > You call save (or whatever) on the other model.
>
> > hth,
>
> > AD


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Cake 
PHP" group.
To post to this group, send email to [email protected]
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
-~----------~----~----~----~------~----~------~--~---

Reply via email to