Hola,
Tengo lo siguiente:
Código:
$_host = $DHOY_CONFIG['db'][$connection_name]['host'];
$_name = $DHOY_CONFIG['db'][$connection_name]['name'];
$_port = $DHOY_CONFIG['db'][$connection_name]['port'];
$_user = $DHOY_CONFIG['db'][$connection_name]['user'];
$_pass = $DHOY_CONFIG['db'][$connection_name]['pass'];
$dsn = "mysql://$_user:$_pass@$_host:$_port/$_name?new_link=true";
print "dsn is $dsn";
if ($dsn != 'mysql://:@:/?new_link=true') {
$db_connection[$connection_name] = DB::connect($dsn);
if (!DB::isError($db_connection[$connection_name])) {
return $db_connection[$connection_name];
} else {
trigger_error("General system error ID: 00002 - DSN empty", E_USER_ERROR);
he añadido alguna traza con print, y el DSN parece estar bien: mysql://loquo_r:
[email protected]:3306/loquo_test?new_link=true
El error que me da con el getMessage() es "Connect Failed", he buscado por internet, pero de momento no he encontrado una posible solución, y el mensaje no es muy aclarativo.
He probado la conexión desde cmd y funciona correctamente con "mysql -uloquo_r -pr -Dloquo_test"
No se si es algo muy trivial y me estoy perdiendo algo o que.
Alguien me puede ayudar?
Un saludo y muchas gracias.