首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > PHP >

php中向多张表安插数据

2013-01-06 
php中向多张表插入数据表:order_table字段:order_id、(表:)rem_table.rem_id(主键)、order_number表:deal_ta

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

热点排行