ホームページ >バックエンド開発 >PHPチュートリアル >PHPのキャッシュアウトと友達追加機能
php
Idea:
で友達追加機能を実装します。1 ユーザーが友達申請を送信すると、申請は申請データ テーブルに保存され、ステータスは未確認になります
2 ユーザーがログインすると、回答者 ID と同じ uid を持つ申請フォームが存在するかどうかを確認し、同意された場合はステータスを変更し、該当するフレンド データ テーブルにデータを挿入します。アプリケーションデータテーブル
3.一方が友達を削除すると、削除された人の友達も削除された人から削除されます
4 グループ名フィールドを作成し、フィールドに値を設定して、ユーザーが選択またはカスタマイズできるようにします
5 クエリ時にデータテーブル情報をリストします
添付ファイル: 2 つの mysql データ テーブル
#以上步骤是对数据库的操作,你可以<a class = "inner-link decor-unline" href= "/search?word=实例化&fr=qb_search_exp&ie=gbk" target= "_blank"
rel= "nofollow"
data-word= "2" >实例化</a>,
#好友表
<a class = "inner-link decor-unline" href= "/search?word=mysql_query&fr=qb_search_exp&ie=gbk" target= "_blank"
rel= "nofollow"
data-word= "0" >mysql_query</a>("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; ");
|
ユーザーが操作をリクエストするたびに、データベースに対してクエリまたは更新が行われます。