mysqli unclonable object
| From: | Matt Monaco | Date: | Wed, 23 Nov 2005 06:13:22 +0000 |
| Subject: | mysqli unclonable object | ||
| Groups: | php.general | ||
| Request: | Send a blank email to php-general+get-226332@lists.php.net to get a copy of this message | ||
On a Fedora 4 machine running MySQL 4.1 I am having trouble declaring an
instance of a mysqli extension.
class Data extends mysqli {
function __construct($host, $user, $password, $db = null)
{
@parent::__construct($host, $user, $password, $db)
or printf("There was an error (id: %d) connecting to the database:
<b>%s</b><br />", mysqli_connect_errno(),
mysqli_connect_error());
}
....
}
$link = new Data("localhost", "user", "password", "db");
This invokes the error "Trying to clone unclonable object of type Data."
However if I create the link with a reference ...
$link =& new Data(....);
...everything works fine.
This error is interesting because it only occurs on the machine mentioned
above, in a Windows/MySQL 5.0 environment, everything works fine without the
reference.
Thanks in advance!
Matt