【发布时间】:2014-08-08 06:19:30
【问题描述】:
我正在使用 HMVC。我的问题很简单。我们如何捕捉活动记录中的错误? 我们如何从模型(活动记录)向控制器返回自定义错误?
实际上,msn 列是唯一的,所以当我输入重复值时,它的显示错误就像
错误号:1062
密钥“msn”的重复条目“3696003284”
但我想显示自定义错误而不是这个。
我的简单代码是:
function insert_data($msn_number, $date_val, $min_val, $max_val, $avg_val,$counter)
{
for($i=0;$i<$counter;$i++)
{
$data = array(
'msn' => $msn_number[$i],
'date' => $date_val[$i],
'min_val' => $min_val[$i],
'max_val' => $max_val[$i],
'average' => $avg_val[$i]
);
$result = $this->db->insert('storage_data', $data);
if(!isset($result))
{
echo "custom Error";
}
}
}
}
我想知道这个问题的答案,请帮助我!
【问题讨论】:
-
我不知道我是怎么发现这个错误的?
-
任何想法,如果存在,我可以检查查询中是否已经存在“msn”,然后更新该行,否则插入新行?
标签: php mysql codeigniter activerecord custom-errors