Php 为特定用户显示图像

Php 为特定用户显示图像,php,html,mysql,Php,Html,Mysql,我有一个用html/css编码的网站,还有一些js和jQuery MySql是我选择的数据库 我有一个登录系统,用户可以在我的网站上创建自己的帐户 问题是,我试图以某种方式限制用户,以便只有用户A可以查看我为他指定的内容(在本例中为图像)。用户B只能查看自己的内容等 我试图在php中处理基于角色的访问控制,但失败了 我在寻找一个简单的解决方案。我有一(1)个包含用户的表,其中“user_id”是主键 难道没有办法做这样的事吗 if(user_id == 1) { Do somethnig her

我有一个用html/css编码的网站,还有一些js和jQuery

MySql是我选择的数据库

我有一个登录系统,用户可以在我的网站上创建自己的帐户

问题是,我试图以某种方式限制用户,以便只有用户A可以查看我为他指定的内容(在本例中为图像)。用户B只能查看自己的内容等

我试图在php中处理基于角色的访问控制,但失败了

我在寻找一个简单的解决方案。我有一(1)个包含用户的表,其中“user_id”是主键

难道没有办法做这样的事吗

if(user_id == 1) {
Do somethnig here
}

Charles,正如我所评论的,有很多“开源内容管理系统”可以做到这一点,我个人喜欢

然而,您的问题是如何构造数据库,我建议使用“多-多”关系()。要创建这个,你需要一个中间的表格,从两端存储所有ID。e、 g

member - id - plus other fields

member_image - contains only member_id and image_id

image - id - plus other fields
要完成您的代码示例

$sql = "SELECT 1 FROM member_image WHERE member_id = $iMemberID AND image_id = $iImageID"
…这将是“如果”上面的SQL返回一行,或者他们的成员是否可以访问该映像