获取更新行的列值

时间:2013-05-13 04:18:13

标签: mysql sql pdo

$query = "UPDATE transaction SET c_status = :status WHERE c_name = :name AND c_id = :id";

$stmt = $this->handle->prepare($query);

$stmt->bindParam(':c_status',$status,PDO::PARAM_STR);
$stmt->bindParam(':c_name',$name,PDO::PARAM_STR);
$stmt->bindParam(':c_id',$id,PDO::PARAM_STR);

return $stmt->execute();

使用上面的语法,我可以更新transaction表中的记录。但是,我只得到返回的是一个布尔值。我想知道我是否有办法获得transaction_idAUTO_INCREMENT表中的{{1>}字段,transactionc_id只是一列)及其余列?

1 个答案:

答案 0 :(得分:3)

这个问题与PDO无关,而是与mysql有关。

UPDATE查询不是为了返回任何内容。要从数据库中获取一行,您必须使用SELECT查询。