Hola amigos!!!
Imagino que si, pero por si acaso yo pregunto: ¿Se pueden tener dos conexiones a dos bases de datos abiertas al mismo tiempo?
Tengo este codigo :
Código:
include $root._PATH_LIB._PATH_ADODB.'adodb.inc.php'; # load code common to ADOdb
WriteLog ("Direccion DB : ".$root._PATH_LIB._PATH_ADODB.'adodb.inc.php');
$db = NewADOConnection('mysql');
$db->Connect(_DEFAULT_HOST, _DEFAULT_USER, _DEFAULT_PASS, _DEFAULT_DB_NAME);
getIdCompany($_SERVER["SERVER_NAME"],$db);
define ("_PATH_COMPANY_NAME",$_SESSION["id_company"].'/');
$company_settings = getCompanySettings($_SESSION["id_company"], $db);
define ("_COMPANY_HOST",$company_settings[2]);
define ("_COMPANY_USER",$company_settings[3]);
define ("_COMPANY_PASS",$company_settings[4]);
define ("_COMPANY_DB_NAME",$company_settings[5]);
$db_company = NewADOConnection('mysql');
$db_company->Connect(_COMPANY_HOST, _COMPANY_USER, _COMPANY_PASS, _COMPANY_DB_NAME);
Me tira el siguiente error:
PHP Fatal error: Call to a member function MoveNext() on a non-object in /home/demo/public_html/intranet2/include/auxfunc.php on line 333
y la funcion es esta :
Código:
function getIdModule($module_name, $conn){
$c=0;
$query="SELECT id_module FROM modules WHERE module_name LIKE '".strtolower($module_name)."'";
WriteLog ("QUERY : ".$query);
$recordSet = &$conn->Execute($query);
while (!$recordSet->EOF) {
$id_module[$c]=$recordSet->fields;
$recordSet->MoveNext();
$c++;
}
return $id_module[0][0];
}
que me falla?