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 original
public 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 original
public 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