把第一个表的插完后 把id 取出来?
既然是刚插入的数据,id应该在变量中啊,直接往第二表中插不就可以了吗?
不过,像类似的功能,最好由数据库的触发器完成(如果你的数据库支持的话)

解决方案 »

  1.   

    不是那个意思的 这里第一个表的id是自增的!!就是在取的时候 是不是应该判断下啊!要不怎么知道是哪个id呢?
      

  2.   

    那就与你的数据库有关了,如果是mysql,可用last_insert_id()得到上一个id
    如果是sqlserver或oracle(它没有自增字段,只用SEQUENCE),还是建议用tigger
    如果用access ,帮不了你,因为我不用
      

  3.   

    能 不 能 写 个 完整的 mysql的语句让我参考下!
      

  4.   

    mysql的例子:
    insert into table1(null,"名字1");
    insert into table2(null,"男","[email protected]",last_insert_id())
      

  5.   

    last_insert_id()\
    这个id怎么知道是不是我想要的id啊!!
      

  6.   

    那是由mysql控制的,你既然用自增的ID,只要你在表1插入新的记录,last_insert_id()返回当前表1中的刚插的ID,肯定没问题