我试图添加到表中现有的十进制值,为此我使用下面的 sql:
UPDATE Funds SET Funds = Funds + :funds WHERE id = :id
我使用 pdo 类来处理我的数据库调用,使用下面的方法来更新数据库,但我不知道如何修改它以输出上述查询,有什么想法吗?
public function add_to_values($table, $info, $where, $bind="") {
$fields = $this->filter($table, $info);
$fieldSize = sizeof($fields);
$sql = "UPDATE " . $table . " SET ";
for($f = 0; $f < $fieldSize; ++$f) {
if($f > 0)
$sql .= ", ";
$sql .= $fields[$f] . " = :update_" . $fields[$f];
}
$sql .= " WHERE " . $where . ";";
$bind = $this->cleanup($bind);
foreach($fields as $field)
$bind[":update_$field"] = $info[$field];
return $this->run($sql, $bind);
}