Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/08/2008, 08:46
Laufwerk
 
Fecha de Ingreso: marzo-2007
Mensajes: 538
Antigüedad: 17 años, 2 meses
Puntos: 0
dos conexiones de bd al mismo tiempo?

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?