来自codeigniter中的输入插入的NULL变量值

时间:2017-02-14 11:28:58

标签: php mysql codeigniter codeigniter-3

    $imageencode = $this->curl->simple_get($reqUrl);

    $data = array(  
            'image' => $this->input->post('imageencode')
            );
    $this->db->insert('images_from_balance',$data);

在我的$ imageencode变量中,我将得到一个图像的二进制代码,我想在名为image的blob类型字段的一个名为images_from_balance的mysql表中插入它。

我认为这是我的数组格式的问题,即来自html表单输入,但我不知道如何使该数组插入我的变量。

这是我的错误:

  

发生数据库错误

     

错误号码:1048

     

列'image'不能为null

     

INSERT INTO images_from_balanceimage)VALUES(NULL)

1 个答案:

答案 0 :(得分:0)

更新

$imageencode = $this->curl->simple_get($reqUrl);
$data = array( 'image' => $this->input->post('imageencode'));

使用:

$imageencode = $this->curl->simple_get($reqUrl);
$data = array( 'image' => $imageencode);