php - PHP中的PDO删除查询不生效
问题描述
我正在使用下面的代码从 mysql 表中删除所有行,但它没有任何效果。我也没有收到任何错误 - 它只是说记录记录已成功删除。我不知道是否启用了任何后端安全模式,或者我需要进行额外的提交,但所有数据仍在数据库中。
<?php
try {$pdo = new PDO("mysql:host=mysql;dbname=menu;charset=utf8mb4", "user",
"pass", array(PDO::ATTR_PERSISTENT => true));
} catch (\PDOException $e) {throw new \PDOException($e->getMessage(), (int)$e->getCode());};
$org = "1";
try {
$sql = "DELETE FROM menu where org=?";
$pdo->prepare($sql)->execute([$org]);
echo "Record deleted successfully";
}
catch(PDOException $e)
{
echo $sql . "<br>" . $e->getMessage();
}
?>
解决方案
推荐阅读
- c# - 如何使用 roslyn 在 C# 中生成/编辑打字稿代码
- php - 更新恢复ID帖子的ACF字段表单字段
- bash - `git worktree remove` 命令是否在失败时返回非零值?
- json - 通过 Nifi 更新 Json 字段
- java - 如何在Service android中显示警报对话框
- typeorm - (TYPEORM) 如何在查找功能上设置默认值?
- db2 - Informatica Cloud DB2 for i cdc 连接类型 SQL 覆盖不起作用
- numpy - Gensim word2vec 保存 numpy 数组?
- python - 乌龟图形变量写入错误
- pjsip - PJSIP 如何让 on_rx_notify 触发?