Rest API:#1062-键“ primary”的重复条目

时间:2019-08-16 08:21:43

标签: rest codeigniter phpmyadmin

This My Error .GIF

我想使用Codeigniter使用REST API将一些图像上传到服务器。

但是在上传图像/刷新此表上的phpmyadmin后,我遇到了问题。

我知道这个问题很经典,我已经要做的事情:

  1. 重新创建表格2次。
  2. ID 设为自动递增(实际上,我在第一个make表中就是AI)
  3. 在插入操作中不包含 ID ,并使其自动成为AI。
  4. 我已经将表截断了2次

但没有任何改变,在我刷新页面phpmyadmin时,始终会出现此错误。

我怎么了?

谢谢

如果您由于我的代码Rest-API而认为我的错误,这是我的代码:

控制器

public function upload_post()
{
    // $config['max_size']  = '100';
    // $config['max_width']  = '1024';
    // $config['max_height']  = '768';

    $msgCreated = ['status' => true, 'message' => 'Image Has Been Upload'];
    $msgFailCreated = ['status' => false, 'message' => 'Failed to Upload Image !'];
    $config['upload_path'] = './image/';
    $config['allowed_types'] = 'gif|jpg|png';

    $this->load->library('upload', $config);
    $this->upload->initialize($config);
    if (!$this->upload->do_upload('file')) {
        $this->set_response($msgFailCreated, 404);
    } else {
        $info = $this->upload->data();
        $image_path = base_url("image/" . $info['raw_name'] . $info['file_ext']);
        $data = [
            "name_image" => $this->input->post('name_image'),
            "image" => $image_path
        ];
        if ($this->mahasiswa->insertImage($data)) {
            $this->set_response($msgCreated, 201);
        } else {
            $this->set_response($msgFailCreated, 400);
        }
    }
}

型号:

//? Membuat Upload Image
    public function insertImage($data){
        return $this->db->insert('image', $data);
    }

0 个答案:

没有答案