Re: QueryTool questions

From: Date: Mon, 15 Sep 2003 20:19:15 +0000
Subject: Re: QueryTool questions
References: 1 2  Groups: php.pear.general 
Request: Send a blank email to pear-general+get-7827@lists.php.net to get a copy of this message
On Monday 15 September 2003 3:14, Wolfram Kriesing wrote: > Rob Hutton wrote: > > You would have to do _construct(&$dsn) for this to work, otherwise a copy > > of the DB object is passed, not a reference, and a new connection may or > > may not be created (depending on the state when it was passed). Also, > > this would require that the DSN is a variable which would break BC. I > > would recommend instead that a setDBConnection(&$dbCon) or similar > > function be added and the $dsn parameter to _construct be made > > optional... > > yeah, right. thanks for this hint. i think it would have broken my apps > too :-) It sounds perfect to me. -Jackson > > > Thanks, > > Rob > > > >>-----Original Message----- > >>From: Wolfram Kriesing [mailto:lists@kriesing.de] > >>Sent: Monday, September 15, 2003 2:13 PM > >>To: Jackson Miller > >>Cc: PEAR > >>Subject: Re: [PEAR] QueryTool questions > >> > >>Jackson Miller wrote: > >>>I have two questions about QueryTool > >>> > >>>1) Could a line be added to _construct to allow for using an > >> > >>existing DB > >> > >>>object. > >>>Something along the lines of: > >>>if (DB::isConnection($dsn)) { > >>> // use that connection > >>>} else { > >>> if ($autoConnect) { > >>> $this->connect($dsn); > >>> } > >>>} > >>> > >>>The reason I ask for this is that it would make my life using > >> > >>QueryTool within > >> > >>>my application API classes a lot easier. On a high traffic > >> > >>site I really > >> > >>>want to keep DB connections to a minimum. > >> > >>of course this is possible, i will add it. i remember that that was on > >>my todo anyway. sorry for being so slow :-) > >> > >>>2) how do you set the LIMIT part of a query. Is that the getMultiple > >>>function? I ask becuase the documentation is a little lacking > >> > >>in that area. > >> > >>either use > >> setLimit(<start>,<count>); > >> getAll(); > >>or > >> getAll(<start>,<count>) > >> > >>getMultiple() is actually an extension to get(). > >>get($id) gets the row for the given $id, where $id is compared to the > >>primary column. And getMultiple($ids) works for multiple number of IDs. > >> > >> > >>-- > >>Wolfram > >> > >>http://opensource.visionp.de > >> > >>... authentication system .... > >> http://sf.net/projects/auth > >> > >>-- > >>PEAR General Mailing List (http://pear.php.net/) > >>To unsubscribe, visit: http://www.php.net/unsub.php > > -- > Wolfram > > http://opensource.visionp.de > > ... authentication system .... > http://sf.net/projects/auth -- jackson miller cold feet creative 615.321.3300 / 800.595.4401 jackson@coldfeetcreative.com     cold feet presents Emma the world's easiest email marketing Learn more @  http://www.myemma.com

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