是否可以从删除中获取结果?

时间:2012-08-30 03:51:29

标签: php mysql sql database pdo

如果我从数据库中删除了几行,是否可以获取有关哪些行已成功删除的结果,哪些行不会被删除? 我正在使用PHP + MySQl,PDO。感谢

4 个答案:

答案 0 :(得分:4)

没有。这是不可能的,但是您可以使用mysqlbinlog生成sqlfile

请参阅此处: How to recover just deleted rows in mysql

答案 1 :(得分:1)

我能想到的是。

  1. 将所有pk列值(可能是ID)从表中删除到临时表中。
  2. 然后在主表上运行删除查询。
  3. 删除后,只需将临时表与主表连接,并检查计数,以了解已删除的行数和未删除的行数。
  4. 如果您想逐行了解,那么您可以通过将临时表与主表连接来获取它。

答案 2 :(得分:1)

为什么不先使用您用来删除行的标准来SELECT呢?

答案 3 :(得分:0)

首先,您需要从数据库中保存所选行的数据,然后您可以删除这些行。删除后,您可以显示删除的行以及特定的行详细信息