PHP代码不理解



大家好。我有一段php代码,我不理解,需要尽可能详细的解释。我粘贴了下面的代码:

 $customer_id = $_POST['customer_id'];
        if (isset($_POST['group'])){
            $group_id = $_POST['group'];
            $this->db->where('customer_id',$customer_id);
            $query = $this->db->get('customer');
            $row = $query->row();
            $customer_group_id = $row->group_id;
            if ($customer_group_id != $group_id){
            $this->db->where('customer_id',$customer_id);
            $this->db->update('customer',array("group_id" => $group_id));
            }
        }

我是新的php和web。请尽可能地帮助我。提前感谢大家的时间和帮助。我的问题可能不太好,但请原谅我。

它正在查看一些post输入(大概来自HTML表单提交?):

$_POST['customer_id']
$_POST['group']

如果提交中有group参数,则将提交的值保存在$group_id

if (isset($_POST['group'])){
    $group_id = $_POST['group'];
    ...

…并使用发布的$customer_id从数据库中获取客户详细信息:

$customer_id = $_POST['customer_id'];
...
$this->db->where('customer_id',$customer_id);
$query = $this->db->get('customer');
$row = $query->row();

检查数据库字段group_id是否与发布时不同:

$customer_group_id = $row->group_id;
if ($customer_group_id != $group_id){
     ...

如果不相同,则更新客户的数据库记录:

$this->db->where('customer_id',$customer_id);
$this->db->update('customer',array("group_id" => $group_id));

最新更新