RE: Re[2]: [PHP-DEV] Major Bug in multiple MySQL Connections?

From: Date: Mon, 22 Apr 2002 16:41:25 +0000
Subject: RE: Re[2]: [PHP-DEV] Major Bug in multiple MySQL Connections?
References: 1  Groups: php.dev 
Request: Send a blank email to php-dev+get-83152@lists.php.net to get a copy of this message
So use mysql_db_query() On Mon, 22 Apr 2002, Matthew Walker wrote: > Since I'm the one who started this, let me explain why I'm doing what I > am. > > The code I'm writing is one-time use code, and I need ease-of-coding > more than I need efficient use of resources. The code is devilishly > complex as it is, and having to deal with selecting the db every two > lines would just make it that much more complex. > > Matthew Walker > Senior Software Engineer > ePliant Marketing > > > -----Original Message----- > From: Rasmus Lerdorf [mailto:rasmus@lerdorf.ca] > Sent: Monday, April 22, 2002 10:30 AM > To: Daniel Lorch > Cc: Markus Fischer; Matthew Walker; php-dev@lists.php.net > Subject: Re[2]: [PHP-DEV] Major Bug in multiple MySQL Connections? > > It's not a silly behaviour. Database connections are a very limited > resource, much more so than open files, and time after time we saw code > that would open up multiple identical connections for no reason > whatsoever. This is especially true of large apps that are able to > swallow > other apps. Like PHP-Nuke with various plug-in modules. If you patch 3 > or > 4 different things together that all talk to a DB on localhost, you do > not > need to go through the code and unify the database handling to avoid > having 4 separate connections per request. PHP automatically optimizes > that for you. Opening a new connection is also extremely expensive, much > more so than a simple db switch call on an existing one. > > -Rasmus > > On Mon, 22 Apr 2002, Daniel Lorch wrote: > > > Hi, > > > > > No, it doesn't satisfy me at all. Your application design is broken > and > > > forcing multiple identical connections doesn't solve it at all. You > are > > > trying to associate a selected DB with a database connection > artificially. > > > > a couple of years ago I was using PHPLIBs db-class and my own > > db-class at the same time and I was wondering why these classes mixed > > up result sets. After serveral nights of code-review I gave up and > > rewrote most parts from scratch. I finally understand why it didn't > > work (and don't ask me why I was using two different db-classes, I > > can't remember). > > > > What's the rationale behind this silly behaviour? Do you also enforce > > people to reuse file-handles? > > > > -daniel > > > > > > > > -- > > PHP Development Mailing List <http://www.php.net/> > > To unsubscribe, visit: http://www.php.net/unsub.php > > > > > > --- > Outgoing mail is certified Virus Free. > Checked by AVG anti-virus system (http://www.grisoft.com). > Version: 6.0.345 / Virus Database: 193 - Release Date: 4/9/2002 > > > -- > PHP Development Mailing List <http://www.php.net/> > To unsubscribe, visit: http://www.php.net/unsub.php >

« previous php.dev (#83152) next »