2012-08-30 62 views
0

如果我從數據庫中刪除多行,是否可以獲取有關哪些行已被成功刪除的結果,哪些行未被刪除? 我正在使用PHP + MySQl,PDO。謝謝是否可以從刪除中獲取結果?

+1

不,這是不可能的。 – xdazz

+1

不,但您可以更改刪除以首先選擇,以獲取行詳細信息,然後運行刪除。 – 2012-08-30 03:55:16

+1

刪除它們之前可以將它們複製到臨時表中嗎? – Grzegorz

回答

1

我能想到的是。

  1. 將所有pk列值(可能是ids)從表中刪除到臨時表中。
  2. THen在主表上運行刪除查詢。
  3. 刪除之後,只需將臨時表與主表連接起來,並檢查計數以知道有多少行被刪除以及有多少不是。
  4. 如果你想知道逐行,那麼你可以通過將主表與主表連接在一起來獲得它。
1

爲什麼不使用你用來刪除行的準則他們是第一個嗎?

0

首先,你需要從數據庫中保存所選行的數據,那麼你可以刪除那些rows.After刪除您可以顯示該行被刪除,具體的行詳細信息

相關問題