我有这个表,我有两种表格来输入数据。首先我将输入一些数据,然后第二个将更新此行以输入不在第一个表单上的数据。
我有这个更新模型,我已经做了几次更新功能但是在这里我找不到错误。
这是我的模特:
public function insert_id(){
if('A' == NULL){
$A = "na";
}else{
$A = $this->input->post('A');
}
if('B' == NULL){
$B = "na";
}else{
$B = $this->input->post('B');
}
if('C' == NULL){
$C = "na";
}else{
$C = $this->input->post('C');
}
if('D' == NULL){
$D = "na";
}else{
$D = $this->input->post('D');
}
if('E' == NULL){
$E = "na";
}else{
$E = $this->input->post('E');
}
$sql = "UPDATE $this->table SET A = ? , B = ? , C = ? , D = ? , E = ? WHERE ID_NUM = ?";
$input = array(
'ID_NUM' => $this->uri->segment(3),
'A' => $A,
'B' => $B,
'C' => $C,
'D' => $D,
'E' => $E
);
//print_r($input);
//exit();
$query = $this->db->query($sql, $input);
//print_r($query);
//exit();
return $query;
}
您可以在print_r()
上看到我已经$input
了,它工作正常,我还print_r
到$query
并显示1
,所以我认为代码有效。但是当我检查我的数据库时,没有任何变化。您认为我的错误是什么?