我收到此错误:
<块引用>错误:SQLSTATE[HY000]:一般错误:1366 不正确的整数值:第 1 行的“column_name”列的“column_name + 1”
public function update($where,$values){
$fields = array_keys($values);
$query = 'UPDATE '.$this->table.' SET '.implode('=?,',$fields).'=? WHERE '.$where;
$this->execute($query,array_values($values));
return true;
}
$AutorDB = (new Database('tablename'))->update('id = '.$ID,[
'column_name' => 'column_name + 1'
]);
直接设置它运行良好的值(没有加一 +1 ):
$AutorDB = (new Database('tablename'))->update('id = '.$ID,[
'column_name' => 37
]);
我无法理解为什么这个 column_name = column_name + 1 不起作用。是数组有问题?