php - 怎么只用一行数据表示两个人的好友关系?
PHP中文网
PHP中文网 2017-04-10 15:27:48
0
3
361
user_id f_id dateline
1 2 time
2 1 time

现在是这样的方法。
SQL如下:

获取我的好友:

sqlselect * from frieds where user_id = :id or f_id= :id

怎么用一行数据来表示用户关系?

PHP中文网
PHP中文网

认证高级PHP讲师

全員に返信 (3)
小葫芦

新增一列用来表明两人友好关系
比如用数字(0,1,2),表示两人的关系(陌生,认识,熟知)

いいねを押す+0
    Ty80

    新建表 relation

    字段 id tinyint auto_increment primary key 字段 relation varchar
    いいねを押す+0
      左手右手慢动作
      user_id_1 user_id_2 relation
      a b 1
      a c 2
      a d 3

      relation: 1表示user_id_1是user_id_2的好友,2表示user_id_2是user_id_1的好友,3表示user_id_1和user_id_2互为好友.

      稍微优化一下relation的表示值的话,可以这个样子表示01,10,11表示两个人的好友关系

      いいねを押す+0
        最新のダウンロード
        詳細>
        ウェブエフェクト
        公式サイト
        サイト素材
        フロントエンドテンプレート
        私たちについて 免責事項 Sitemap
        PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!