$colName = $this->input->post('colName');
$value = $this->input->post('value');
$jobId= $this->input->post('jobId');
$this->db->query("UPDATE test set ".$colName." = ".$value." where id= ".$jobId);
我可以更新数值。但是收到错误
错误号码:1054
未知栏' 345drt'在'字段列表'
UPDATE测试集TTDNo1 = 345drt,其中id = 41
如何更新数字,字符串和& DB中的日期字段?
答案 0 :(得分:1)
试试这个
$this->db->query("UPDATE test set ".$colName." = '".$value."' where id= ".$jobId);
答案 1 :(得分:0)
试试这样:
$this->db->query("UPDATE test set ".$colName." = '".$value."' where id= ".$jobId);
答案 2 :(得分:0)
'字段列表'中的未知列'345drt'
它看起来你的列名有错误的值,你把值放在列名中尝试打印$ colName的值和$ value befor exute查询 并按照@Dipanwita Kundu的要求进行查询
答案 3 :(得分:0)
由于列是 varchar ,您应该尝试连接变量:
$this->db->query("UPDATE test set ".$colName." = '".$value."' where id= '".$jobId."' ");