# Simba (28.10.2019 / 10:06)У меня плохо с логикой
Если null, то пост не удален, если задано, то удален.
Но все равно буду считать, раз null, то не существует
Вот еще на эту же тему о логике.
удаление выбранных постов форума (+/-)
if (!empty($dc)) {
$check = $db->query('select id, deleted from forum_messages where id in(' . implode(',', $dc) . ')')->fetchAll();
if (!empty($check)) {
$stmt = $db->prepare('DELETE FROM forum_messages WHERE id=?');
$stmt2 = $db->prepare('UPDATE forum_messages SET deleted=? WHERE id=?');
foreach ($check as $post_delete) {
if ($post_delete['deleted'] == 1) {
$stmt->execute([$post_delete['id']]);
} else {
$stmt2->execute([1, $post_delete['id']]);
}
}
}
//$db->exec("UPDATE `forum_messages` SET
// `deleted` = '1',
// `deleted_by` = '" . $systemUser->name . "'
// WHERE `id` IN (" . implode(',', $dc) . ")
//");
}