这是一个关于如何使用 PDO 扩展从 MySQL 数据库中删除行的简短教程。在此示例中,我将在删除特定行之前使用 PDO 对象连接到 MySQL 。为了鼓励良好实践,我将使用准备好的声明。
假设我们有一个名为 cars 的表,我们想删除本田制造的每一辆车。所有行都有一个名为“make”的列,其中包含制造汽车的公司的名称。
代码非常简单:
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23<?php //MySQL connection details. $host = 'localhost'; $user = 'root'; $pass = ''; $database = 'test'; //PDO options. $options = array( PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION, PDO::ATTR_EMULATE_PREPARES => false ); //Connect to MySQL and create our PDO object. $pdo = new PDO("mysql:host=$host;dbname=$database", $user, $pass, $options); //Deleting a row using a prepared statement. $sql = "DELETE FROM `cars` WHERE `make` = :make"; //Prepare our DELETE statement. $statement = $pdo->prepare($sql); //The make that we want to delete from our cars table. $makeToDelete = 'Honda'; //Bind our $makeToDelete variable to the paramater :make. $statement->bindValue(':make', $makeToDelete); //Execute our DELETE statement. $delete = $statement->execute();
分步指南:
- 我们连接到 MySQL 并实例化我们的 PDO 对象。
- 我们构造了一个 DELETE SQL 语句。请注意我们如何创建一个名为:make的占位符。
- 我们准备了我们的 DELETE 语句。
- 在这个例子中,我们想要删除品牌为“Honda”的汽车。
- 我们将我们的 $makeToDelete 变量(Honda)绑定到我们的 :make 占位符。
- 最后,我们执行了语句并删除了有问题的数据库行。
如您所见,它实际上非常简单!
更多与 PDO 相关的文章,请参见:
- 连接到 MySQL。
- 使用 PDO 选择行。
- 使用 PDO 更新行。
- 使用 PDO 对象将行插入 MySQL 数据库。
- 使用 PDO 对象进行多次插入。
最后
以上就是鲜艳墨镜最近收集整理的关于使用 PDO 对象删除行的全部内容,更多相关使用内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复