2014-03-06 69 views
0

我是新来的PHP,和我的工作我的一个朋友的项目。他需要一个系统,成员可以注册和上传图像。有两个表的关系

我已经做了所有的,到目前为止,但我的主要问题是图像列在表中作为登记信息成员只能上传一幅图片看到的数据库。

例如,如果你点击一个用户,你就可以看到所有他/她上传到网站上的图片。

如何为用户创建的图像表,并将它与用户的信息表进行交互?

回答

1

您需要在系统中添加一个新表格,该表格将保存多行以获得相同的member_id1至多个关系)。

例如:

CREATE TABLE `member_images` (
    `image_id` BIGINT(20) UNSIGNED NOT NULL auto_increment, 
    `member_id` BIGINT(20) UNSIGNED NOT NULL DEFAULT 0, 
    `image_path` VARCHAR(255) NOT NULL DEFAULT '', 
    PRIMARY KEY(`image_id`), 
    KEY (`member_id`) 
); 

这里PK(主键)是从不同member_id一列,所以这种表能容纳多个条目为同一构件。