Quoting Ámon Tamás amont@5net.hu:
Hello,
I like to use two database, a postgresql and a mysqli in my module. My settings.php looks like this:
$db_url['default'] = 'mysqli://user:pass@localhost:3370/allathletics'; $db_url['atleta'] = 'pgsql://user:pass@192.168.2.104/cds_atletabackup';
But when I try the
db_set_active('atleta');
I get the
Fatal error: Cannot redeclare db_status_report() (previously declared in /var/www/mysite/includes/database.mysqli.inc:23) in /var/www/demo.internetstudio.hu/allathletics/web/includes/database.pgsql.inc on line 33
Is there a solution for it, or I must to use two same database type?
The only solution is to hack core. Create a definition of db_status_report in database.inc will will in turn call one of db_status_report_mysqli() or db_status_report_pgsql() dependent on the active database type. You change the name of the db_status_report function in each of the database.mysqli.inc and database.pgsql.inc files accordingly.
Earnie -- http://for-my-kids.com/ -- http://give-me-an-offer.com/