Php MySQL帮助:将数据插入两个表

Php MySQL帮助:将数据插入两个表,php,mysql,database,join,insert,Php,Mysql,Database,Join,Insert,我理解这个有点困难。。好的,我有两个数据库表: 第一个是: 列表 清单\u id——主键 标题 卧室 浴室 平方英尺 说明 类别 相册id-外键 第二个是: 专辑 相册id——主键 我正在尝试编写一个php查询函数,允许我将上述数据插入数据库。但是,我不太确定如何包含相册id,以便它可以在创建列表时自动递增。--Album_id的存在只是为了保存特定列表的两个图像 有谁能用一个例子或来源来解释我将如何处理这个问题?我在某个地方听说我可以通过连接来实现,但我对php和mysql还相当陌生,不知道这

我理解这个有点困难。。好的,我有两个数据库表:

第一个是:

列表
清单\u id——主键
标题
卧室
浴室
平方英尺
说明
类别
相册id-外键

第二个是:

专辑
相册id——主键

我正在尝试编写一个php查询函数,允许我将上述数据插入数据库。但是,我不太确定如何包含相册id,以便它可以在创建列表时自动递增。--Album_id的存在只是为了保存特定列表的两个图像

有谁能用一个例子或来源来解释我将如何处理这个问题?我在某个地方听说我可以通过连接来实现,但我对php和mysql还相当陌生,不知道这将如何工作。
感谢所有的帮助。Thx


解决了。谢谢大家

您想在“列表”中添加新行吗?可能存在一个现有的唱片集id,或者您可以同时创建一个新行

如果是这样,那么在保存时,应该首先处理相册,即将其保存到albums表(该表具有自动增量主表),确定新相册行的已保存id,然后存储包含相关相册id的列表行

我希望我已经理解了你的问题

举个例子:

mysql_query("INSERT into 'albums'etc");

$id = mysql_insert_id();

mysql_query("INSERT into 'listings' album_id='{$id}' etc");

在列表中创建新行之前,只需在相册中创建一个新行,然后将此新相册的id用作列表中的相册id

例如:


注意:last_id()是“sql库中返回最后插入id的函数”的伪代码。

您帮了我很大的忙。谢谢你,尼克!
INSERT INTO Albums ....

INSERT INTO Listings ... (using last_id() for the album_id)