Скрыть объявление
ВАШИ ПРАВА ОГРАНИЧЕНЫ!

Зарегистрируйтесь на форуме, чтобы стать полноценным участником сообщества!

Удалить все новости сразу

Тема в разделе "Вопросы- ответы", создана пользователем Расим, 30 окт 2015.

30.10.15 в 20:01
27.11.24 в 10:56
12
2.873
0
  1. TopicStarter Overlay
    Расим

    Расим Бывалый

    Регистрация:
    28 сен 2015
    Сообщения:
    493
    Лучших ответов:
    0
    Рейтинги:
    +61 / 0 / -0
    Подскажите запрос в PhpMyAdmin что бы удалить все новости за раз
    Через админку не могу ибо пре выборе более 1000 новостей не хочет удалять массово
    А PhpMyAdmin если пытаться выделить все записи в таблице dle_post зависает )
    А новостей очень много
     
  2. doz

    doz
    Команда форума VIP Кинотрафик v2

    Регистрация:
    10 окт 2015
    Сообщения:
    1.335
    Лучших ответов:
    0
    Рейтинги:
    +540 / 0 / -0
    сделай бэкап (если нужно все это добро) и попробуй
    Код:
    DROP TABLE IF EXISTS `dle_post`;
    CREATE TABLE IF NOT EXISTS `dle_post`(
      `id` int(11) NOT NULL auto_increment,
      `autor` varchar(40) NOT NULL default '',
      `date` datetime NOT NULL default '0000-00-00 00:00:00',
      `short_story` text NOT NULL,
      `full_story` text NOT NULL,
      `xfields` text NOT NULL,
      `title` varchar(255) NOT NULL default '',
      `descr` varchar(200) NOT NULL default '',
      `keywords` text NOT NULL,
      `category` varchar(200) NOT NULL default '0',
      `alt_name` varchar(200) NOT NULL default '',
      `comm_num` mediumint(8) unsigned NOT NULL default '0',
      `allow_comm` tinyint(1) NOT NULL default '1',
      `allow_main` tinyint(1) unsigned NOT NULL default '1',
      `approve` tinyint(1) NOT NULL default '0',
      `fixed` tinyint(1) NOT NULL default '0',
      `allow_br` tinyint(1) NOT NULL default '1',
      `symbol` varchar(3) NOT NULL default '',
      `tags` VARCHAR(255) NOT NULL default '',
      `metatitle` varchar(255) NOT NULL default '',
      PRIMARY KEY  (`id`),
      KEY `autor` (`autor`),
      KEY `alt_name` (`alt_name`),
      KEY `category` (`category`),
      KEY `approve` (`approve`),
      KEY `allow_main` (`allow_main`),
      KEY `date` (`date`),
      KEY `symbol` (`symbol`),
      KEY `comm_num` (`comm_num`),
      KEY `tags` (`tags`),
      KEY `fixed` (`fixed`),
      FULLTEXT KEY `short_story` (`short_story`,`full_story`,`xfields`,`title`)
    ) ENGINE=MyISAM  DEFAULT CHARACTER SET=cp1251 AUTO_INCREMENT=1;
    
     
  3. Chingis

    Забанен

    Регистрация:
    29 сен 2015
    Сообщения:
    2.435
    Лучших ответов:
    0
    Рейтинги:
    +710 / 0 / -0
    а не проще сделать в поиске напрмер 1000 новостей и потом удалить?
     
  4. PunPun

    VIP Кинотрафик v2

    Регистрация:
    11 июн 2015
    Сообщения:
    7.401
    Лучших ответов:
    32
    Рейтинги:
    +4.026 / 115 / -0
    Код:
    TRUNCATE `dle_post`;
    TRUNCATE `dle_post_extras`;
     
    • Нравится Нравится x 2
  5. Chingis

    Забанен

    Регистрация:
    29 сен 2015
    Сообщения:
    2.435
    Лучших ответов:
    0
    Рейтинги:
    +710 / 0 / -0
    эмм один раз получилось картинку добавить, а щас уже нет(((
     
  6. TopicStarter Overlay
    Расим

    Расим Бывалый

    Регистрация:
    28 сен 2015
    Сообщения:
    493
    Лучших ответов:
    0
    Рейтинги:
    +61 / 0 / -0
    Спасибо,Геймер помогло
     
  7. ok_daa

    ok_daa Бывалый

    Регистрация:
    24 мар 2023
    Сообщения:
    273
    Лучших ответов:
    0
    Рейтинги:
    +47 / 14 / -0
    Пригодилось, спасибо
     
  8. Zivler

    Команда форума VIP Кинотрафик v2

    Регистрация:
    23 янв 2016
    Сообщения:
    1.625
    Лучших ответов:
    7
    Рейтинги:
    +720 / 165 / -0
    Знал ли PunPun в 2015 году, что поможет кому-то через 9 лет?
     
    • Смешно Смешно x 2
  9. ok_daa

    ok_daa Бывалый

    Регистрация:
    24 мар 2023
    Сообщения:
    273
    Лучших ответов:
    0
    Рейтинги:
    +47 / 14 / -0
    Сомневаюсь.... :D
     
  10. kinQ

    kinQ Бывалый

    Регистрация:
    30 ноя 2016
    Сообщения:
    103
    Лучших ответов:
    0
    Рейтинги:
    +35 / 29 / -0
    Код:
    <?php
    // Проверка авторизации администратора
    if(!defined('DATALIFEENGINE')) {
        header( "HTTP/1.1 403 Forbidden" );
        header ( 'Location: ../../' );
        die( "Hacking attempt!" );
    }
    
    // Подключение к базе данных
    include_once ENGINE_DIR . '/classes/mysql.php';
    include_once ENGINE_DIR . '/data/dbconfig.php';
    
    // Обработка запроса на удаление
    $deleted = 0;
    $total = 0;
    $log = '';
    
    if(isset($_POST['delete'])) {
        // Подсчет общего количества новостей
        $result = $db->query("SELECT COUNT(*) as count FROM " . PREFIX . "_post");
        $row = $db->get_row($result);
        $total = $row['count'];
      
        // Удаление новостей
        $db->query("TRUNCATE TABLE " . PREFIX . "_post");
        $db->query("TRUNCATE TABLE " . PREFIX . "_post_extras");
        $db->query("TRUNCATE TABLE " . PREFIX . "_comments");
        $db->query("TRUNCATE TABLE " . PREFIX . "_tags");
        $db->query("TRUNCATE TABLE " . PREFIX . "_xfields");
      
        $deleted = $total;
        $log = "Удалено $deleted из $total новостей";
      
        // Очистка кеша
        clear_cache();
    }
    ?>
    
    <!DOCTYPE html>
    <html lang="ru">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>Удаление новостей DLE</title>
        <link href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" rel="stylesheet">
    </head>
    <body>
        <div class="container mt-5">
            <div class="row justify-content-center">
                <div class="col-md-8">
                    <div class="card">
                        <div class="card-header">
                            <h3 class="text-center">Удаление всех новостей DLE</h3>
                        </div>
                        <div class="card-body">
                            <form method="POST" onsubmit="return confirm('Вы уверены, что хотите удалить ВСЕ новости? Это действие нельзя отменить!');">
                                <?php if($log): ?>
                                <div class="alert alert-info">
                                    <?php echo $log; ?>
                                </div>
                                <?php endif; ?>
                              
                                <div class="text-center">
                                    <button type="submit" name="delete" class="btn btn-danger btn-lg">
                                        Удалить все новости
                                    </button>
                                </div>
                            </form>
                        </div>
                    </div>
                  
                    <?php if($deleted > 0): ?>
                    <div class="card mt-4">
                        <div class="card-header">
                            <h4>Статистика удаления</h4>
                        </div>
                        <div class="card-body">
                            <ul class="list-group">
                                <li class="list-group-item d-flex justify-content-between align-items-center">
                                    Всего новостей
                                    <span class="badge bg-primary rounded-pill"><?php echo $total; ?></span>
                                </li>
                                <li class="list-group-item d-flex justify-content-between align-items-center">
                                    Удалено новостей
                                    <span class="badge bg-danger rounded-pill"><?php echo $deleted; ?></span>
                                </li>
                            </ul>
                        </div>
                    </div>
                    <?php endif; ?>
                </div>
            </div>
        </div>
      
        <script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.bundle.min.js"></script>
    </body>
    </html>
    удаление качественнее, типа всякие комменты, доп теги и тд.
    +красивый бутстрап с логами и кнопками)
    хз, картинки вроде удаляются сами, их не трогал

    можно конечно было стату еще вывести, и по дате, опубликованные или нет, но впадлу
     
    • Нравится Нравится x 1
  11. kinQ

    kinQ Бывалый

    Регистрация:
    30 ноя 2016
    Сообщения:
    103
    Лучших ответов:
    0
    Рейтинги:
    +35 / 29 / -0
    еще не забудь сменить айди в колонках, что бы отсчет с нуля пошел на создание новостей
     
  12. ok_daa

    ok_daa Бывалый

    Регистрация:
    24 мар 2023
    Сообщения:
    273
    Лучших ответов:
    0
    Рейтинги:
    +47 / 14 / -0
    Вот комменты это да.... Сначала кинулся ручками удалять, а потом как увидел 4к...стал тоже мануалы читать:D
     
  13. MegaMonstr

    Команда форума VIP Кинотрафик v2

    Регистрация:
    27 сен 2015
    Сообщения:
    1.085
    Лучших ответов:
    0
    Рейтинги:
    +319 / 12 / -0
    kinQ, можно поподробнее? Cоздал фаил php туда код вставил, запускаю, но страница просто перезагружается и ничего не происходит, что делаю не так?
     
Похожие темы
  1. jerema
    Ответов:
    21
    Просмотров:
    2.159
  2. Eona
    Ответов:
    2
    Просмотров:
    1.282
Загрузка...
Яндекс.Метрика