使用PDO更新查询因为删除

时间:2017-05-13 20:52:24

标签: php mysql pdo

我有使用PDO的更新查询, 但是当我执行它时,它会删除我的记录。

public function update($e) {
    $sql = 'UPDATE experiences SET company = :company, position = :position, duty = :duty WHERE id = :id';
    //$this->operaction($sql, $e);
    $id = $e['id'];
    $company = $e['company'];
    $position = $e['position'];
    $duty = $e['duty'];

    $pdostmt = $this->db->prepare($sql);
    $pdostmt->bindValue(':id', $id, PDO::PARAM_INT);
    $pdostmt->bindValue(':company', $company, PDO::PARAM_STR);
    $pdostmt->bindValue(':position', $position, PDO::PARAM_STR);
    $pdostmt->bindValue(':duty', $duty, PDO::PARAM_STR);
    $pdostmt->execute();
}

$ e是一个$ _POST数组的数组(' id' =>' 6','公司' =>' webcanada&# 39;,'职位' =>'网络开发者','职责' =>'建立网站'); 谁能说我做错了?

感谢。

0 个答案:

没有答案