Buenas,
Tengo una clase amigo que tiene dos funciones:
1. get_all() nos devuelve una array con todos los amigos de el
2. exists() // comprueba si existe ese amigo
mi duda esta en como hacer el exists, ya que tengo dos formas.
1.
Código PHP:
Ver originalpublic function exists($id_usuario){
foreach($this->amigos as $k => $v){
if($this->amigos[$k]['id_usuario'] == $id_usuario){
return true;
}
}
return false;
}
2.
Código PHP:
Ver originalpublic function exists($id_usuario){
$sql = "...."// query que comprueba si ese amigo exist
if(countr($sql) > 0){
return true;
}else{
return false;
}
}
La priimera funcion tiene que llamarse ante get_all() para que cargue la array en el objeto(amigo) y luego comprobar en la funcion exists
la segunda directamente consulta con una query y no hace falta cargar la funcion con todos los amigos
NOTA: la funcion get_all() aveces puede estar llamada ya que en algunas paginas carga todos los amigos
lo que quiero saber, que opcion es mas rapido???
Saludos