如何使用PHP PDO将数据插入关系数据库

时间:2013-09-25 15:29:20

标签: php pdo insert relational-database foreign-key-relationship

我正在尝试将数据插入关系数据库。架构在

之下
-tags
id
tag

-tagMap
id
img_ID
tag_ID

-images
img_ID
name
url
description
width
height
orientation
color
format
date_taken
camera_make
camera_model
thumb_url
view_count
uploader_ID
sub_ID
upload_date

-users
netID
user_type

-subjects
subject
thumb_ID

-foreign keys
tags:id -> tagMap:tag_ID
images:img_ID -> tagMap:img_ID
images:img_ID -> subjects:thumb_ID
subjects:subject -> images:sub_ID
users:netID -> images:uploaderID

但是,我遇到了问题。我可以插入tags,可用于插入tagMap,但在此之前我必须插入images,因此必须先插入users

所以我认为逻辑应该是users -> images -> tags -> tagMap

但我遇到subjects的问题。我需要填充subjects才能插入images,但我需要填充images才能插入subjects

之前我从未做过关系数据库设计,所以我觉得我的设计中有错误,但我不确定。

我正在使用PHP的PDO进行连接。

0 个答案:

没有答案