php中向多张表安插数据
时间:2021-07-01 10:21:17
帮助过:34人阅读
php中向多张表插入数据
表:order_table
字段:order_id、(表:)rem_table.rem_id(主键)、order_number
表:deal_table
字段:deal_id、order_id、deal_date、deal_information、deal_man
就向这两张表中插入数据,插入的数据有:order_number、deal_date、deal_information、deal_man
请问该咋办呀!其中在插入数据的时候,字段rem_table.rem_id不能为空,因为在以后查询数据时,要用的,(rem_table与order_table的查询)
------解决方案--------------------
先用If判断,然后再插入。
If()
{
insert into () ;
mysql->query();
inser into ();
mysql->query();
}
else
{
}
------解决方案--------------------
order表是deal表的"父亲"(根据你表的设计)
所以都是先有(插入)order再有(插入)deal
两种方案可选
1.都用数据库自增 ①插入order ②查询order_id ③插入deal
2.ID用PHP生成 ①插入order(把生成的ID直接写入) ②插入deal
用方法2的话 注意ID要有一定的复杂性,就像我们生成图片名一样 不能重复