我为我的一个类(class)创建了一个数据库来模拟酒店预订表单。
我试图从中获取值的数据库表名称是 tblNameRes,字段是 fldName 和 pkEmail
我已经从数据库中获取了值并将它们显示在此处的表中:
http://www.uvm.edu/~cchessia/cs148/assign4/strugg.php
我想添加一列以便能够更新和删除这些记录,但我不太明白如何操作。我有这个代码:
$updating = $db->prepare('UPDATE `tblNameRes` SET `name` = `name` + ? WHERE `id` = ?');
$updating->execute(array(20, $id));
但我希望能够单击一个显示“更新”的链接,它将带我到另一个页面,该页面允许我编辑数据并将其提交回数据库。我也希望能够以同样的方式删除数据。
最佳答案
我对您想要的内容有点困惑,您希望 PDO 代码从数据库中更新和删除项目吗?如果是的话我用这个,我也是 PDO 的新手。也尽量不要在表/字段名称周围使用 '。
/** Code to update */
$query = "UPDATE tblNameRes SET name ='$name' WHERE id = :id";
$stmt = $db->prepare($query);
$stmt->BindValue(':id', $id, PDO::PARAM_INT);
$stmt->execute();
/** Code to delete */
$query = "DELETE FROM tblNameRes WHERE id = :id";
$stmt = $db->prepare($query);
$stmt->BindValue(':id', $id, PDO::PARAM_INT);
$query->execute();
请告诉我这是否有帮助,或者不是您想要的。我是新来的,所以无法发表“评论”。
关于mysql - 使用 mySQL 和 php PDO 更新数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13792646/