使用php向mysql中的多个表中插入数据

问题描述 投票:0回答:0

我在使用 php 和 mysql 处理项目时遇到问题,作为一个想法,它是一个相当简单的项目,因为它的整体都是 CRUD,但这很难,因为表之间存在关系,这是我第一次使用表像那样。

所以该项目是关于添加/删除已经使用机器的客户,因此签订了合同。 我的数据库只有 3 个表客户端、机器、合同:

机( company_id int 不为空, serial_num varchar(25) 不为空, 模型 varchar(6) 不为空, ...(更多属性) )engine=InnoDB;

客户( company_id int 不为空, firstName varchar(25) 不为空, lastName varchar(25) 不为空, ...(更多属性), 外键 (company_id) 参考机器 (company_id) )engine=InnoDB;

合同( company_id int 不为空, contract_num int 不为空, dateOfContract 日期不为空, ...(更多属性), 外键 (company_id) 参考机器 (company_id) )engine=InnoDB;

这就是数据库的大致样子,所以我想要的是使用 php 从表单中获取数据(添加客户端信息、机器信息、合同信息)以填充表中的所有属性,知道其中涉及外键。

(很抱歉介绍很长,如果这看起来像一个愚蠢的问题,我很抱歉我只是没有在网上找到任何可以解决这个问题的东西)。

我试过使用 mysqli_muli_query() 但没有用,它只将数据插入第一个表而不是其他 2 个表。

php mysql mysqli crud procedural
© www.soinside.com 2019 - 2024. All rights reserved.