Php 同时插入mysql数据库中的两个选项卡

Php 同时插入mysql数据库中的两个选项卡,php,mysql,Php,Mysql,我有一个数据库,我应该能够上传多张图片到他的帐户 如何在MySQL数据库及其PHP代码中插入它们 在这里,我尝试创建了两个表 CREATE TABLE `user` ( `userID` int(11) unsigned NOT NULL auto_increment, `imageID` int(11) unsigned NOT NULL, PRIMARY KEY (`id`) ) CREATE TABLE `iamges` ( `imageID` int(11) un

我有一个数据库,我应该能够上传多张图片到他的帐户

如何在MySQL数据库及其PHP代码中插入它们

在这里,我尝试创建了两个表

CREATE TABLE `user` (
  `userID` int(11) unsigned NOT NULL auto_increment,
  `imageID` int(11) unsigned NOT NULL,  
  PRIMARY KEY  (`id`)
)

CREATE TABLE `iamges` (
  `imageID` int(11) unsigned NOT NULL auto_increment,
  PRIMARY KEY  (`imageID`)
)
因此,每个用户都可以通过imageID上传多个图像,在images表中,我将放置image1、image2等

当我想要选择它们时,我将使用:

SELECT user.name, Persons.email, images.image1, images.image2
FROM user
INNER JOIN images
ON user.imageID=images.imageID
ORDER BY Persons.name

但是,当用户上载多个图像时,我如何一次插入到这两个表中?

使用所有权表。基本上是第二个表,其中包含列id和image,并允许用户分别拥有多行。然后,您将检索具有用户id的所有行。当存储“一对多”关系时,这是一种常见的方法,例如Bob拥有一个锅、锅、勺子;或者鲍勃是吉姆、汤姆、亚历克斯、金姆的朋友