2 qq 27791893 qq_27791893 于 2016.04.22 15:54 提问

实现相册共享功能,数据库表怎么建立,PHP接口怎么实现逻辑? 50C

功能主要是:我往我建立的相册传入相片,只要@我想要和他共享的人,就能在他的账号下建立同样的相册。

4个回答

beau_lily
beau_lily   2016.04.22 16:59

简略的说
数据库直接建一个分享人以及图片路径

在程序里面直接读取分享的路径就好
至于权限、照片可以分享给哪些人,通样可以在增加字段实现

zhangsheng_1992
zhangsheng_1992   Rxr 2016.05.03 15:41

和楼上看法一样
1.首先一张表 存放这个用户的相册信息
2.然后再一张表 存放这个相册的授权用户信息
要授权的时候 只要@一下 这个人 就将授权信息记录
然后查询的时候 除了查询这个人的相册 再去相册授权表你查询下哪些相册对这个人授权即可

qq_20867005
qq_20867005   2016.05.10 12:31

一、用户表
存储用户信息
二、相片表
存储相片信息,如相片名称,服务器存储路径,缩略图路径,文件类型,文件相关信息等
三、相册表
存储相册信息,如相册名称,是否被共享,相片数
四、相册-相片关联表
存储相册-相片关联关系,相册ID,相片ID
五、相册-共享用户表
存储相册-共享用户关系,相册ID,用户ID

buquan4041
buquan4041   2016.09.13 21:47

就是说你往多个数据表插入数据,首先你需要插入自己的,然后@的人获取他的id定位到他的数据表然后,作同样的处理就可以。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
windows 7 打印机共享问题
windows7 下建立共享打印机怎么实现匿名访问
支付宝接口
支付宝的接口介绍,支付宝详细介绍,php怎么实现支付宝
PHP中文件上传功能的实现
合理配置php.ini 如何配置PHP.ini实现PHP文件上传功能。其中涉及到PHP.ini配置文化中的upload_tmp_dir、upload_max_filesize、post_max_size等 file_upload=on 是否允许HTTP文件上传。默认值为on允许HTTP文件上传,此选项不能设置为off upload_tmp_dir= 文件上传的临时存放目录。如果没指定则PHP会使用系统默认的
PHP中分页功能的实现
我们经常在网上看到分页的出现,最近没事。看看公司的后台代码,对这个小模块进行封装。制作成一个函数。现在将自己的这个思考过程,写下来。   首先我们来看看分页的逻辑:首先我们要确定首页和尾页的限制,首页必须限定在1,尾页限制的数字,需要结合我们的数据库的数据条数,和每页的显示数量。尾页=ceil(数据库总条数/每页显示的数量),向上取整。这就是我们尾页的限制数字。接下来我们就要控制数字出现的规律了
GitHub上搭建博客&增加相册功能
目标 在github上成功搭建Hexo博客 实现在博客上浏览图片,添加图片功能 最终效果:https://wonderxiao.github.io/说明
php砍价算法逻辑
/** * 砍价算法---自砍一刀 */ public function self_cut(){ $openid =$this->openid; $goods_id = Request::instance()->post('goods_id'); $selfInfo = $this->selfkjObj->where(['openid'=>$openid,'goods_
找回密码功能逻辑
1.表单输入注册时的邮箱; 2.验证用户邮箱是否正确,如果用户邮箱不存在网站的用户表中,则提示用户邮箱未注册; 3.发送邮件,如果用户邮箱确实存在用户表中,则组合用于验证用户信息的字符串,并构造URL发送到用户邮箱中;(验证的目的,是确保只有用户邮箱的URL可以跳转到重置密码页面。如果不验证,黑客可以模仿URL直接修改用户密码。) 4.用户登录邮箱收取邮件,点击URL链接到网站验
分页实现后端逻辑
由于项目需要,写了个提供给h5,还有客户端的分页接口。而公司使用的框架 laravel 自带的框架paginate套用不方便,因为paginate的分页是原理是在对数据库进行query的时候分页,相当于在sql语句里面多加了几个动态的 limit参数;而我的需求则是根据页码的不同动态的拿出一些商品ids,然后根据这些商品 ids 去获取当前这一页所有的商品列表信息; 本文这里仅介绍根据不同页码去
后台实现逻辑删除回收处理
1.后台删除数据时一般不会真正的删除,而是将数据库中的某个字段更改标记为删除状态,实现逻辑删除; a class="link-recycle" art_id="{$val.art_id}" href="javascript:void(0)">删除a> script> $('.link-recycle').click(function(){ var bool=win
php实现签到功能
签到