MySQL/PHP:
4 つの異なるテーブルの行を削除する複数のステートメントを含むクエリの場合、影響を受ける行の合計数を知りたいです。PHP のマニュアルには、最後の「操作」からのみ結果を取得すると書かれています。これは、最後の DELETE ステートメントによって影響を受けた行の数だけを教えてくれることを示唆しています。これを回避する方法は?
$deleteContactSQL = "DELETE FROM `persons` WHERE `persons`.`id` = '$person' AND `owner = '$user' AND `userOrContact` = 'contact';
DELETE FROM `tabs` WHERE `person` = '$person' AND `ownerIdentity` = '$user' AND `selfOrOther` = 'other';
DELETE FROM `tabAccess` WHERE `person`= '$person' AND `givenToIdentity` = '$user';
DELETE FROM `personAccess` WHERE `viewedPerson` = '$person' AND `viewerIdentity` = '$user';
;";
include $_SERVER['DOCUMENT_ROOT'].'/goalview/includes/db.inc.php';
$deleteContacts = mysqli_query($link, $deleteContactSQL);
$success = mysqli_affected_rows($link);