我不知道为什么但插入查询失败,这是我的代码:
public function insert_resource($resource)
{
try
{
$data = array(
'descrizione' => $resource['descrizione'],
'sigla' => $resource['sigla'],
'colore' => $resource['colore'],
'planning' => $resource['planning'],
'data' => 0
);
if(!$this->db->insert('risorse', $data))
{
throw new Exception("Can't insert the resource");
}
}
catch(Exception $e)
{
echo $e->getMessage();
}
}
现在$resource
包含所有数据:
auto_increment
所以我没有在$data
变量中包含id。
在网络标签中,我得到:无法插入资源
id:null
状态:“成功”
为什么会这样?
LAST_QUERY
INSERT INTO `risorse` (`descrizione`, `sigla`, `colore`, `planning`, `data`, `id`) VALUES ('sdfdf', 'fdfd', '12FFEF', 'NoviSoft', 0, 'null')
答案 0 :(得分:2)
$this->db->insert('risorse', $data);
if ( $this->db->affected_rows() == 0 ){
echo $this->db->_error_message();
throw new Exception("Can't insert the resource");
}