使用者資料表
create table `wx_contacts` (
`id` bigint(20) unsigned not null auto_increment,
`data_type` varchar(16) not null default '' comment '介面狀態碼',
`addfrom` varchar(64) not null default '' comment '新增渠道',
`alias` varchar(255) not null default '' comment 'alias',
`conremark` varchar(1024) not null default '' comment '備註',
`entryptusername` varchar(1024) not null default '' comment '加密的使用者名稱',
`gender` tinyint(1) unsigned not null default '1' comment '性別男1-女2',
`headpic` varchar(255) not null default '' comment '頭像',
`isforceupdate` varchar(32) not null default '' comment '是否強制更新',
`labelids` varchar(32) not null default '' comment '標籤id',
`labelnames` varchar(255) not null default '' comment '標籤名字',
`optype` varchar(32) not null default '',
`phone` varchar(16) not null default '' comment '好友繫結手機',
`pyinitial` varchar(128) not null default '' comment '首字母',
`quanpin` varchar(255) not null default '' comment '全拼',
`region` varchar(255) not null default '' comment '地區',
`username` varchar(255) not null default '' comment '使用者名稱id',
primary key (`id`),
key `username` (`username`),
key `selfwxid` (`selfwxid`) using btree
) engine=innodb auto_increment=6508 default charset=utf8mb4 collate=utf8mb4_unicode_ci comment='通訊錄好友關係表';
使用者關係表
create table `wx_contacts_relation` (
`id` bigint(20) unsigned not null auto_increment,
`wx_id` int unsigned not null default '0' comment '使用者-id',
`friend_id` int unsigned not null default '0' comment '好友-id',
`is_out` tinyint(1) unsigned not null default '0' comment '0單向,1=雙向',
`user_group` varchar(16) collate utf8mb4_unicode_ci not null default '' comment '好友分組',
`user_group` varchar(16) collate utf8mb4_unicode_ci not null default '' comment '對方好友分組',
`created_at` timestamp null default null comment '加好友時間',
`updated_at` timestamp null default null comment '刪除好友時間',
primary key (`id`),
key `friend_id` (`friend_id`),
key `wx_id` (`wx_id`)
) engine=innodb default charset=utf8mb4 collate=utf8mb4_unicode_ci comment='wx好友關係表';
群資料表設計:
create table `wx_chatroom` (
`id` bigint(20) unsigned not null auto_increment,
`data_type` varchar(16) not null default '' comment '介面狀態碼',
`chatroomheadpic` varchar(512) not null default '' comment '群頭像',
`chatroomid` varchar(255) not null default '' comment '群id',
`chatroomowner` varchar(255) not null default '' comment '群所有者',
`conremark` varchar(255) not null default '' comment '群的備註',
`members` longtext comment '群成員json',
`nickname` varchar(255) not null default '' comment '群名稱',
`optype` varchar(32) not null default '' comment '操作型別',
`pyinitial` varchar(255) not null default '' comment '群首字母',
`quanpin` varchar(255) not null default '' comment '群全拼',
primary key (`id`),
key `chatroomowner` (`chatroomowner`) using btree,
key `chatroomid` (`chatroomid`)
) engine=innodb auto_increment=516 default charset=utf8mb4 collate=utf8mb4_unicode_ci comment='wx群資訊表';
群關聯式資料庫設計:
create table `wx_chatroom_relation` (
`id` bigint(20) unsigned not null auto_increment,
`group_id` bigint(20) unsigned not null default '0' comment 'wx群id',
`wx_id` int unsigned not null default '0' comment '成員id',
`is_out` tinyint(1) unsigned not null default '0' comment '0未退,1=退群',
`created_at` timestamp null default null comment '**時間',
`updated_at` timestamp null default null comment '退群時間',
primary key (`id`),
key `group_id` (`group_id`) using btree,
key `wx_id` (`wx_id`)
) engine=innodb default charset=utf8mb4 collate=utf8mb4_unicode_ci comment='wx群成員關係表';
查詢sql:
-- 查詢id: 4的好友列表,及其分組
select friend_id as friends, user_group as my_group
from users_g
where user_id = '4'
union all
select user_id as friends, friend_group as my_group
from users_g
where friend_id = '4';
ajax php 實現即時聊天
引數設定 顯示 使用者 disonline true 新登陸時顯示最近內容的條數 預設為30條 leastnum 30 預設的房間名 預設是每天換乙個檔案 如果去掉d,則是每月換乙個檔案 room date y m d 房間儲存路徑,必須以 結尾 roomdir rooms 編碼方式 charset...
即時聊天 環信
這一步把匯入檔案倒入到專案檔案中,記得要勾選上copy items if needed 噢!點選buide phases中的link binary with libraries 這一步真機和模擬器執行結果是不一樣的,要看清楚 5 真機錯誤修復 同第二步一樣,別忘記勾選 註冊都不用說了吧,使用的話可以...
用Jabber構建自己的即時聊天系統
jabber分為伺服器端和客戶端.任意的客戶端都能與任意的服務端進行連線.gtalk就是乙個jabber標準的服務.用任意的客戶端都可以用gmail帳戶登入gtalk伺服器.jabber的常用伺服器有 jabber的常用客戶端有 platform suggestions windows exodus...