Re: Re: Updated DB_DO

From: Date: Thu, 07 Apr 2005 02:48:40 +0000
Subject: Re: Re: Updated DB_DO
References: 1 2 3 4 5 6 7 8 9 10  Groups: php.pear.general 
Request: Send a blank email to pear-general+get-18580@lists.php.net to get a copy of this message
On Apr 6, 2005 7:39 PM, Dan Rossi <pear@electroteque.org> wrote: > > On 07/04/2005, at 12:09 PM, Justin Patrin wrote: > > > On Apr 6, 2005 6:55 PM, Dan Rossi <pear@electroteque.org> wrote: > >> I tried both DB and MDB ;) > >> > > > > Well your keys probably aren't set up right. DB_DataObject *does* do > > this. > > > > Umm no i had asked before, how do you access that in the DO then ? if I > echo $key or $this->$key I have the key field which is extracted from > the keys() method, i am using the proxy=full method, so i have used > the standard generator and i dont have the table, keys etc in the > DataObject classes anymore. > > What i was saying is, look around switch ($dbtype) in the insert > method, the break was a check for mysqli, therefore when you return > $this->$key nothing was coming up because it wasnt checking for a > standarsd mysql driver so just added the same code in that block too, > unless there is a variable to get that from ? I use this a bit for > checking if a value is set if not insert into one DO, get the inserted > ID and then insert that into another field of the other DO. > > That switch has a case for mysql and a case for mysqli. *BOTH* use the same block of code there above the break which sets $this->$key. You need to review how switch/case works. -- Justin Patrin

« previous php.pear.general (#18580) next »