Mysql
 sql >> Baza danych >  >> RDS >> Mysql

MySQL otrzymuje wszystkie zmienione wiersze dla wielu instrukcji w jednym zapytaniu

Może coś takiego?

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. JSON_OBJECT() – Utwórz obiekt JSON z listy par klucz/wartość w MySQL

  2. MySQL GROUP BY i wypełnianie pustych wierszy

  3. MySQL CREATE FUNCTION Składnia

  4. Pymysql Insert In nie działa

  5. Konwertujesz czas AM/PM na format 24-godzinny przy użyciu PHP lub MySQL?