Tengo el siguiente codigo:
Código PHP:
function conectarse(){
include("config.php");
$mysqli = new mysqli($host, $user, $password, $db);
return $mysqli;
}
function funcion1(){
$mysqli = conectarse();
$query = $mysqli->query("bla bla bla bla bla");
}
function funcion2(){
$query = $mysqli->query("bla bla bla bla bla");
}
function funcion3(){
$query = $mysqli->query("bla bla bla bla bla");
}
$mysqli = conectarse();
Como veran en la funcion1 no hay problema porque vuelvo a llamar a funcion conectarse()
En las demás me da un error de variable no definida:
Undefined variable: mysqli in C:\wamp\www\administrativo\bin\php.php on line
Me pregunto lo siguiente, estoy llamando a mi función conectarse() al final, lo he colocado después de declarar la funcion y en varias partes de mis codigos, solo quiero hacer un solo llamado a la funcion conectarse, para evitar esto:
Código PHP:
function conectarse(){
include("config.php");
$mysqli = new mysqli($host, $user, $password, $db);
return $mysqli;
}
function funcion1(){
$mysqli = conectarse();// aqui
$query = $mysqli->query("bla bla bla bla bla");
}
function funcion2(){
$mysqli = conectarse();// aqui
$query = $mysqli->query("bla bla bla bla bla");
}
function funcion3(){
$mysqli = conectarse();// aqui
$query = $mysqli->query("bla bla bla bla bla");
}
$mysqli = conectarse();
Algun consejo?