Quoting Sigurd Nes <[EMAIL PROTECTED]>:
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.
_______________________________________________
Phpgroupware-developers mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/phpgroupware-developers