[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Phpgroupware-developers] php5 vs php4: db-handling
From: |
Earnie Boyd |
Subject: |
Re: [Phpgroupware-developers] php5 vs php4: db-handling |
Date: |
Fri, 27 Jan 2006 07:41:21 -0500 |
User-agent: |
Internet Messaging Program (IMP) H3 (4.0.4) |
Quoting Sigurd Nes <address@hidden>:
It seems like php5 differ from php4 when one needs a second db-object
inside a db->next_record()-loop.
In php4 one can do like this:
$this->db = $GLOBALS['phpgw']->db;
$this->db2 = $this->db;
While for php5 one has to alter to:
$this->db = $GLOBALS['phpgw']->db;
$this->db2 = CreateObject('phpgwapi.db');
$this->db2->Host = $GLOBALS['phpgw_info']['server']['db_host'];
$this->db2->Type = $GLOBALS['phpgw_info']['server']['db_type'];
$this->db2->Database = $GLOBALS['phpgw_info']['server']['db_name'];
$this->db2->User = $GLOBALS['phpgw_info']['server']['db_user'];
$this->db2->Password = $GLOBALS['phpgw_info']['server']['db_pass'];
The db initialization could be moved to a function to enable this:
$this->db2 = $GLOBALS['phpgw']->new_db;
Any thoughts?
<excerpt cite="http://www.zend.com/php5/andi-book-excerpt.php">
In PHP 5, the infrastructure of the object model was rewritten to work
with object handles. Unless you explicitly clone an object by using the
clone keyword you will never create behind the scene duplicates of
your objects. In PHP 5, there is neither a need to pass objects by
reference nor assigning them by reference. </excerpt>
HTH,
Earnie Boyd
----------------------------------------------------------------
This message was sent using IMP, the Internet Messaging Program.