大家好。我有一段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));