2012-11-30 2 views
1

PHP와 MySQL을 처음 사용하는데 DELETE 쿼리 후 결과를 사용하는 방법이 있는지 궁금합니다. 예를 들어PHP mysqli - DELETE 결과 사용

:

$stmt = $mysqli->prepare("DELETE FROM users WHERE id=?"); 
$stmt->bind_param('i', $someID); 
$stmt->execute(); 
//Here I want to use the name of the deleted user. 

나는 삭제 된 행을 얻을 수있는 현명한 방법이 있다면 난 그냥 궁금, 내가 삭제하기 전에 SELECT 질의를 할 수 있습니다 알고 있습니다. 지금까지 발견 한 내용은 모두

$stmt->affected_rows 

입니다. 그러나 영향을받은 행 수만 있습니다.

감사

+0

삭제 후 삭제 된 행 데이터를 가져올 수 없습니다. 삭제하기 전에 데이터를 가져와야합니다. – Vamsi

답변

4

DELETE 쿼리는 데이터를 삭제합니다. 데이터를 가져 오지 않습니다. 실제로 삭제 된 이후 가져올 데이터가 없습니다. DELETE 쿼리의 "결과"가 없습니다.

SELECT 필요한 경우 삭제 전의 데이터입니다.