原生sql語句和非原生

1.查
以下爲模型寫法

$sql='SELECT integral '.
                'from ' . $this->pre .
                "goods where is_integral = 1 AND goods_id = '$goods_id'";
            $res= $this->query($sql);

以下爲控制器寫法:

$user_info=$this->model->table('task')->where('user_id = '.$this->user_id.' and '.'(status ='.'2'.' or '.'status ='.'0)')->find();
$where['user_id'] = $user_id;
                    $user_name = $this->model->table('users')->field('user_name')->where($where)->find();

2.改

 $sql = "UPDATE " . $this->pre .
            "users SET integral_total=integral_total-('$integral_oneday'),".
            " user_name = '$user_name'," .
            " integral_now = integral_now + ('$integral_oneday')," .
            " integral_already = integral_already + ('$integral_oneday')" .//最後一個不加逗號,
            " WHERE user_id = '$user_id'";
        return $this->query($sql);
$data['msg_status']=0;
$where['msg_id'] = $v['msg_id'];
$this->model->table('feedback')
    ->data($data)
    ->where($where)
    ->update();

3.增

           $sql="INSERT INTO " . $this->pre .
                    "task "."(user_id,task_type) VALUES ('$user_id','$integral2')";
                $this->query($sql);
$data_i['user_id'] = $this->user_id;
$data_i['reg_field_id'] = $val['id'];
$data_i['content'] = $temp_field_content;
$this->model->table('reg_extend_info')
        ->data($data_i)
        ->insert();
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章