public function findLikeAtrr($cadena) { $this->conexion->conectar(); $query = "SELECT * FROM personas P JOIN usuario U ON P.run = U.run JOIN perfil PE ON U.idPerfil = PE.idPerfil WHERE upper(P.run) LIKE upper('%" . $cadena . "%') OR upper(P.nombres) LIKE upper('%" . $cadena . "%') OR upper(P.apellidos) LIKE upper('%" . $cadena . "%') OR upper(P.direccion) LIKE upper('%" . $cadena . "%') "; $result = $this->conexion->ejecutar($query); $i = 0; $personass = array(); while ($fila = mysql_fetch_assoc($result)) { $personas = new PersonasDTO(); $personas->setRun($fila['run']); $personas->setNombres($fila['nombres']); $personas->setApellidos($fila['apellidos']); $personas->setSexo($fila['sexo']); $personas->setTelefono($fila['telefono']); $personas->setFechaNac($fila['fechaNac']); $personas->setDireccion($fila['direccion']); $personas->setEmail($fila['email']); $personas->setClave($fila['clave']); $personas->setIdPerfil($fila['idPerfil']); $personas->setNombrePerfil($fila['nombre']); $personass[$i] = $personas; $i++; } $this->conexion->desconectar(); return $personass; }