Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/08/2013, 10:46
Avatar de j_silk_h
j_silk_h
 
Fecha de Ingreso: julio-2010
Mensajes: 54
Antigüedad: 13 años, 9 meses
Puntos: 6
Exclamación Llamados a funciones en PHP

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?