$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_id (在 transaction 表、 c_id 和 c_name E 123中得到transaction_id(字段),其中只有该e 224的一列)及其其余列?
发布于 2013-05-13 04:25:11
这个问题与PDO无关,而一般与mysql有关。
UPDATE查询不打算返回任何内容。要从数据库中获取行,必须使用SELECT查询。
https://stackoverflow.com/questions/16514796
复制相似问题