概述
这是一个关于如何使用 PDO 扩展从 MySQL 数据库中删除行的简短教程。在此示例中,我将在删除特定行之前使用 PDO 对象连接到 MySQL 。为了鼓励良好实践,我将使用准备好的声明。
假设我们有一个名为 cars 的表,我们想删除本田制造的每一辆车。所有行都有一个名为“make”的列,其中包含制造汽车的公司的名称。
代码非常简单:
<?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 对象删除行的全部内容,希望文章能够帮你解决使用 PDO 对象删除行所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复