Estoy haciendo un switch dentro de una función de conexión a la base de datos pero no consigo que funcione. He probado a poner el switch fuera de la función pero tampoco, si elimino el switch funciona sin problemas pasándole los parámetros. Os pego el código a ver si a alguien se le ocurre que estoy haciendo mal, llevo dos días dándole vueltas y no encuentro la solución
Lo que quiero hacer es que depende de que aplicación pida la conexión, vaya a una base de datos o a otra:
Código PHP:
function db_connect() {
switch ($aplicacion) {
case "intranet":
$hostname = "localhost";
$user = "user";
$pass = "pass";
$database = "database";
break;
case "panel":
$hostname = "localhost";
$user = "user2";
$pass = "pass2";
$database = "database2";
break;
}
$result = new mysqli("$hostname", "$user", "$pass", "$database");
if (!$result)
return false;
return $result;
}