这是我的-6ren">
gpt4 book ai didi

php - 我无法使用 codeigniter 进行简单的数据库更新

转载 作者:搜寻专家 更新时间:2023-10-30 23:00:10 24 4
gpt4 key购买 nike

我使用非常简单的代码通过 php codeigniter 更新数据库。但是我无法更新

这是我调用 Controller 的 View 代码:

<input type="button" value="Approve" name="approve" id="approve" onclick="<?php echo base_url(); ?>inc/setStatusApprove/<?php echo $members['user_id']; ?>/<?php echo $members['user_company_id']; ?>">

这是我的 Controller 函数:

public function setStatusApprove($userid,$company_id){
$this->me->setStatusApprove($userid,$company_id);
}

这是我的模型函数:

function setStatusApprove($userid,$company_id){
$query="update user_profiles set user_profile_is_active = 1 where user_id=" .$userid . " and user_company_id =" . $company_id . " ";
$query = $this->db->query($query);
}

但它没有更新数据库。请帮忙。

最佳答案

只需使用 Active record 编写您的查询。Active records 是安全的,它将使您免受 SQL 注入(inject)攻击

$this->db->set('user_profile_is_active', 1);
$this->db->where('user_id', $userid);
$this->db->where('user_company_id', $company_id);
$this->db->update('user_profiles');

而不是使用onclick 函数 你需要在你的form action 中写你的url 作为

action="<?php echo base_url(); ?>inc/setStatusApprove/<?php echo $members['user_id']; ?>/<?php echo $members['user_company_id']; ?>"

关于php - 我无法使用 codeigniter 进行简单的数据库更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34585843/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com