thinkphp 多对多添加 为什么清空了中间表

浏览:1480 发布日期:2013/03/07 分类:求助交流 关键字: thinkphp 多对多添加
我现在想添加2个用户,为什么清空了中间表,中间表插入的是最后一次添加的关系结果?       // 关联写入
        $User = D("Member");
        $info[] =   '关联数据操作开始';
        G('1');
        // 添加用户数据
        $User->name     = 'thinkphp';
        $User->dept_id  = 1;
        // 用户档案数据
        $User->Profile  = array(
            'email'     => 'liu21st@gmail.com1',
            'nickname'  => '流年1',
        );
        // 用户的银行卡数据
        $User->Card     = array(
            array('card' => '1'),
            array('card' => '2'),
        );
        // 用户的所属项目组数据
        $User->Groups = array(
            array('id' => 1),
            array('id' => 3),
        );

        // 关联写入
        $User = D("Member");
        $info[] =   '关联数据操作开始';
        G('1');
        // 添加用户数据
        $User->name     = 'thinkphp2';
        $User->dept_id  = 2;
        // 用户档案数据
        $User->Profile  = array(
            'email'     => 'liu21st2@gmail.com2',
            'nickname'  => '流年2',
        );
        // 用户的银行卡数据
        $User->Card     = array(
            array('card' => '1'),
            array('card' => '2'),
        );
        // 用户的所属项目组数据
        $User->Groups = array(
            array('id' => 1),
            array('id' => 2),
        );
为什么中间表最后只保存最后一次插入的关系?
最佳答案
评论( 相关
后面还有条评论,点击查看>>