mysql - 使用 mySQL 和 php PDO 更新数据库

标签 mysql pdo

我为我的一个类(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/

相关文章:

Python/Django 1.5 DatabaseWrapper 线程错误

mysql - 如何查询相关实体但返回根实体?

PHP/PDO 函数从数据库变量参数返回值

php - PHP中的ADOdb和PDO有什么区别?

php - 从数据库获取数据并与用户输入进行比较

php - 将 MySQL 链接传递给类方法

php - 无法更新 mysql 列中的值

php - 如何使用 pdo fetch 计算 while 循环中的行数

mysql - PHPMYADMIN LAST_INSERT_ID 返回 0

PHP PDO dblib 不工作