Re: Re: DB_DataObject fetch methods
| From: | Alex Hayes | Date: | Fri, 12 Mar 2004 02:17:02 +0000 |
| Subject: | Re: Re: DB_DataObject fetch methods | ||
| References: | 1 2 3 4 5 | Groups: | php.pear.dev |
| Request: | Send a blank email to pear-dev+get-26320@lists.php.net to get a copy of this message | ||
Sorry, replied before I actually checked that would work.
Alan, that doesnt actually work, as the method is not defined in DB_Result?
Any more idea's?
thanks
alex
"Alan Knowles" <alan@akbkhome.com> wrote in message
news:40500977.3000906@akbkhome.com...
> you do realize that you can access the DB resultset..
>
> $do->xxx = 'yyy';
> $do->find();
> $rs = $do->getDatabaseResult();
> $rs->getAll();
>
>
> or for similart to getOne:
> $do->xxx = 'yyy';
> $do->find(true);
>
>
> Regards
> Alan
>
>
>
> Alex Hayes wrote:
> > Im not sure I understand what your trying to say here alan. sorry...
> >
> > I havent test Mark's class yet, however this is basically what I was
> > thinking...
> >
> > I have come up with my own class, which uses the same method names as
DB,
> > ie.. getOne, getAll, getAssoc, getRow (which is not really needed...)
but im
> > just working on making it more efficient in the way it works, and also
> > trying to maintain all the functionality of these methods, for example
> > allowing the user to $DB_DataObject->setFetchMode() may also be a nice
thing
> > to do. However its fastly coming apparant that there may be changes that
> > need to be made to the base class to allow greater efficiency both in
terms
> > of lines of code, and processing power ;)
> >
> > Anyway, Il keep working on it and let you know when I have finished..
(if i
> > do ;)
> >
> > Any more thoughts before i get back into it?
> >
> > thanks
> > alex
> >
> >
> > "Alan Knowles" <alan@akbkhome.com> wrote in message
> > news:404F9B34.6030204@akbkhome.com...
> >
> >> $records[$key] = $dataobject->__clone () ;
> >>** note this has changed to
> >> $records[$key] = clone($dataobject);
> >>in the next release (due to the PHP5 cloning method changing)
> >>
> >>I'm not 100% sure on adding a class like the one you attached. - it may
> >>seem simpler, but my initial feeling is that you are sacraficing a
> >>significant amount of code readiblity. - especially by doing magic
> >>things with keys.
> >>
> >>for the fetch method - the intention was to add something like:
> >>DB_DataObject::factory('thetable',array(
> >> 'condition' => .....,
> >> 'select' =>
> >> ....
> >>)
> >>
> >>I've not had time to look into the details of this.. - like how to
> >>implement inserts/updates/deletes using this factory + array...
> >>
> >>Regards
> >>Alan
> >>
> >>
> >>
> >>
> >>
> >>
> >>
> >>> }
> >>> return $records ;
> >>>
> >>> }
> >>>
> >>>}
> >>>
> >>>
> >>>?>
> >>>
> >>>HTH
> >>>
> >>>Mark
> >>>
> >
> >
>
>
> --
> Can you help out?
> Need Consulting Services or Know of a Job?
> http://www.akbkhome.com