@pebosi opened this Issue on November 20th 2008 Contributor

Hi got the following error when trying to change to mysqli using latest rev.

Fatal error: Call to undefined method mysqli::setAttribute() in /var/www/public/piwik/core/Piwik.php on line 917


@mattab commented on November 24th 2008 Member

Attachment: DB.php hack to work with mysqli

@mattab commented on November 24th 2008 Member

I received the Db.php from Emile Schenk es at donauweb dot at

Please contact him for more information on how Piwik works with MySQLi.
We would be happy to support mysqli but the provided hack is not a suitable solution. We would need a different DB class for mysqli and PDO, with a factory, etc.

Please use this ticket to submit patches. Cheers

@robocoder commented on August 9th 2009 Contributor

Reprioritizing given leaks in PdoMysql.

@robocoder commented on September 7th 2009 Contributor

I'm speculating that this will require a newer version of PHP without the Suhosin patch and the ZF update.

PHP 5.2.6-3ubuntu4.2 with Suhosin-Patch

ALERT - canary mismatch on efree() - heap overflow detected (attacker '', file '/path/core/PluginsFunctions/Sql.php', line 44)

PHP 5.2.10 (XAMPP build)

Warning: Wrong parameter count for mysqli_stmt::bind_param() in /path/libs/Zend/Db/Statement/Mysqli.php on line 227
@robocoder commented on September 7th 2009 Contributor

In [1456], fixes #425 - provide MySQLi support; added a factory method and refactored Tracker/Db.php into separate adapters (Tracker/Db/MySqli.php and Tracker/Db/PdoMySql.php).

This Issue was closed on September 7th 2009
Powered by GitHub Issue Mirror