新增好友功能實現思路

2021-06-21 01:45:12 字數 1699 閱讀 8915

思路:

1使用者傳送好友申請之後 把申請儲存到申請資料表中,狀態為 未驗證

2 當使用者登入時,查詢申請表中是否有uid和被申請人id相同的,如果同意,更改狀態,並把資料插入到對應的好友資料表,否則,刪除申請資料表中資料

3,當一方刪除好友時,從被刪除人中刪除刪除人的好友

4 建立分組名稱字段,字段設定好值,讓使用者選擇,或者讓使用者自定

5 當查詢時候列出資料表資訊

附:mysql資料表 共兩個

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

#以上步驟是對資料庫的操作,你可以例項化,

#好友表

mysql_query("create table `t_friend` (

`id` int(11) not null auto_increment comment'自增id',

`uid` int(11) not null comment'使用者id',

`fid` int(11) not null comment'好友uid,用,分割,可以有多個',

primary key  (`id`)

) engine=innodb default charset=utf8;

#申請表

create table `t_shenqing` (

`id` int(11) not null auto_increment comment'自增id',

`uid` int(11) not null comment'被申請使用者id userid',

`sid` int(11) not null comment'好友申請人id',

`text` varchar(255) not null comment'附言',

primary key  (`id`)

) engine=innodb default charset=utf8;

");

每一次使用者請求操作,就會對資料庫進行一次查詢或更新,

完畢

SHUOJ新增好友

tony最近喜歡上了龍之谷遊戲,所以他想叫上他的好友組建乙個公會來一起享受這款遊戲。tony一共有n個好友,他可以叫上任意k 1 k n 個好友來組建公會,並且所有好友都會答應他的請求。問tony一共可以有多少種方案組建這個公會?只要不是完全相同的人組建的方案視為不同方案,並且tony至少要叫上乙個...

openfire 自動新增好友

根據openfire原始碼的提供,其中subscriptionplugin這個外掛程式已經實現了自動新增了好友的功能,但好我專案的的要求還是有些不一樣,我根據原始碼中的內容自己編寫了乙個外掛程式,關鍵 如下 public static void acceptsubscription packet p...

xmpp 新增好友 好友狀態監聽

xmpp 新增好友 好友狀態監聽 1.1 a b b delete a a 監聽到 unsubscribed 1.2 b a b delete a a 監聽到 unsubscrib 1.3 a b 或者 b a 被加方收到 subscrib 1.4 a 同意 b 的新增請求 b 收到 subscri...