@@ -452,11 +452,13 @@ discard block |
||
452 | 452 | $location_info = &static::$location_info[$location_type]; |
453 | 453 | $id_field = $location_info[P_ID]; |
454 | 454 | $table_name = $location_info[P_TABLE_NAME]; |
455 | - if ($result = static::db_query_update("UPDATE {{{$table_name}}} SET {$set} WHERE `{$id_field}` = {$record_id}")) // TODO Как-то вернуть может быть LIMIT 1 ? |
|
455 | + if ($result = static::db_query_update("UPDATE {{{$table_name}}} SET {$set} WHERE `{$id_field}` = {$record_id}")) { |
|
456 | + // TODO Как-то вернуть может быть LIMIT 1 ? |
|
456 | 457 | { |
457 | 458 | if (static::$db->db_affected_rows()) { |
458 | 459 | // Обновляем данные только если ряд был затронут |
459 | 460 | DBStaticUnit::cache_clear(); |
461 | + } |
|
460 | 462 | } |
461 | 463 | } |
462 | 464 | |
@@ -486,9 +488,11 @@ discard block |
||
486 | 488 | $set = trim($set); |
487 | 489 | $table_name = static::$location_info[$location_type][P_TABLE_NAME]; |
488 | 490 | if ($result = static::db_query_insert("INSERT INTO `{{{$table_name}}}` SET {$set}")) { |
489 | - if (static::$db->db_affected_rows()) // Обновляем данные только если ряд был затронут |
|
491 | + if (static::$db->db_affected_rows()) { |
|
492 | + // Обновляем данные только если ряд был затронут |
|
490 | 493 | { |
491 | 494 | $record_id = SN::$db->db_insert_id(); |
495 | + } |
|
492 | 496 | // Вытаскиваем запись целиком, потому что в $set могли быть "данные по умолчанию" |
493 | 497 | $result = static::db_get_record_by_id($location_type, $record_id); |
494 | 498 | // Очищаем второстепенные кэши - потому что вставленная запись могла повлиять на результаты запросов или локация или еще чего |
@@ -508,10 +512,12 @@ discard block |
||
508 | 512 | $id_field = $location_info[P_ID]; |
509 | 513 | $table_name = $location_info[P_TABLE_NAME]; |
510 | 514 | if ($result = static::db_query_delete("DELETE FROM `{{{$table_name}}}` WHERE `{$id_field}` = {$safe_record_id}")) { |
511 | - if (static::$db->db_affected_rows()) // Обновляем данные только если ряд был затронут |
|
515 | + if (static::$db->db_affected_rows()) { |
|
516 | + // Обновляем данные только если ряд был затронут |
|
512 | 517 | { |
513 | 518 | DBStaticUnit::cache_clear(); |
514 | 519 | } |
520 | + } |
|
515 | 521 | } |
516 | 522 | |
517 | 523 | return $result; |
@@ -525,11 +531,13 @@ discard block |
||
525 | 531 | $table_name = static::$location_info[$location_type][P_TABLE_NAME]; |
526 | 532 | |
527 | 533 | if ($result = static::db_query_delete("DELETE FROM `{{{$table_name}}}` WHERE {$condition}")) { |
528 | - if (static::$db->db_affected_rows()) // Обновляем данные только если ряд был затронут |
|
534 | + if (static::$db->db_affected_rows()) { |
|
535 | + // Обновляем данные только если ряд был затронут |
|
529 | 536 | { |
530 | 537 | // Обнуление кэша, потому что непонятно, что поменялось |
531 | 538 | DBStaticUnit::cache_clear(); |
532 | 539 | } |
540 | + } |
|
533 | 541 | } |
534 | 542 | |
535 | 543 | return $result; |
@@ -141,11 +141,13 @@ discard block |
||
141 | 141 | if($deadlock && ($q = SN::$db->mysql_get_innodb_status())) { |
142 | 142 | $error_backtrace['deadlock'] = explode("\n", $q['Status']); |
143 | 143 | foreach($error_backtrace['cSN_data'] as &$location) { |
144 | - foreach($location as $location_id => &$location_data) // $location_data = $location_id; |
|
144 | + foreach($location as $location_id => &$location_data) { |
|
145 | + // $location_data = $location_id; |
|
145 | 146 | { |
146 | 147 | $location_data = isset($location_data['username']) ? $location_data['username'] : |
147 | 148 | (isset($location_data['name']) ? $location_data['name'] : $location_id); |
148 | 149 | } |
150 | + } |
|
149 | 151 | } |
150 | 152 | } |
151 | 153 | |
@@ -276,8 +278,7 @@ discard block |
||
276 | 278 | * |
277 | 279 | * @return void |
278 | 280 | */ |
279 | - function _writeLogMessage($httpCode, $user, $title, $message, array $error_backtrace, $fatal_error) |
|
280 | - { |
|
281 | + function _writeLogMessage($httpCode, $user, $title, $message, array $error_backtrace, $fatal_error) { |
|
281 | 282 | /** @noinspection SqlResolve */ |
282 | 283 | $query = "INSERT INTO `{{logs}}` SET |
283 | 284 | `log_time` = '" . time() . "', `log_code` = '" . SN::$db->db_escape($httpCode) . "', " . |