当前位置:Gxlcms > PHP教程 > php中向多张表安插数据

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要有一定的复杂性,就像我们生成图片名一样 不能重复

人气教程排行