sql >> Databasteknik >  >> RDS >> Mysql

MySQL får alla berörda rader för flera påståenden i en fråga

Något liknande kanske?

include $_SERVER['DOCUMENT_ROOT'] . '/goalview/includes/db.inc.php';

$sql = array();
$sql[] = "DELETE FROM `persons` WHERE `persons`.`id` = '$person' AND `owner = '$user' AND `userOrContact` = 'contact';"
$sql[] = "DELETE FROM `tabs` WHERE `person` = '$person' AND `ownerIdentity` = '$user' AND `selfOrOther` = 'other';"
$sql[] = "DELETE FROM `tabAccess` WHERE `person`= '$person' AND `givenToIdentity` = '$user';"
$sql[] = "DELETE FROM `personAccess` WHERE `viewedPerson` = '$person' AND `viewerIdentity` = '$user';"

$aff_rows = 0;

foreach($sql as $current_sql)
{
 $deleteContacts = mysqli_query($link, $current_sql); 
 $aff_rows = $aff_rows + mysqli_affected_rows($link);
}


  1. Kan MySQL sömlöst ersättas med MariaDB eller finns det saker att ändra i det här fallet?

  2. Anteckningar om PostgreSQL B-Tree Index

  3. Skriver läsbar kod för VBA – Prova* mönster

  4. 5 funktioner för att extrahera veckonummer från ett datum i MariaDB