加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php – CodeIgniter:连续两个模型方法导致内部服务器错误

发布时间:2020-12-13 15:59:27 所属栏目:PHP教程 来源:网络整理
导读:我是CodeIgniter的新手,并试图让我的第一个项目完成.我有两个ajax db-update函数(对于他们自己)工作完全正常. (因为查询就像这样工作,我为了这个例子而简化:) public function updateA($data) { $this-pos1 = $data['pos1']; $this-pos2 = $data['pos2']; $t
我是CodeIgniter的新手,并试图让我的第一个项目完成.我有两个ajax db-update函数(对于他们自己)工作完全正常.

(因为查询就像这样工作,我为了这个例子而简化:)

public function updateA($data) {

            $this->pos1    = $data['pos1'];
            $this->pos2    = $data['pos2']; 

            $this->db->where('id',1);

            $result = $this->db->update('tablePos',$this);
    }

public function updateB($data) {

            foreach ($data as $value) {

                    $this->name    = $value['name'];
                    $this->type    = $value['type']; 
                    $this->db->where('id',$value['ID']);

                    $result = $this->db->update('tableNames',$this);
            }

    }

如上所述,如果我单独使用Controller控制它们,它们就会像魅力一样.所以喜欢

$this->MainModel->updateA($data);

要么

$this->MainModel->updateB($data);

但不是

$this->MainModel->updateA($data);
$this->MainModel->updateB($data);

然后执行第一个查询但不执行第二个查询.我先说的是哪一个没什么区别.如果我连续两次调用,只执行第一次,我的ajax函数返回a

Failed to load resource: the server responded with a status of 500 (Internal Server Error)

我花了整整昨晚搜索 – 没有头绪……

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读