Удаление каментов через PhpMyAdmin
Подскажите, пожалуйста, как можно удалить каменты через PhpMyAdmin? Каким запросом сразу сделать поиск и удаление если известен номер топика? Я зашел в таблицу prefix_comment, сделал поиск по target_id, нашлось 1200 каментов, выделяю все и жму «удалить» там где строка С отмеченными:. После этого появляются все эти каменты на отдельной странице, прокручиваю вниз, жму Сохранить и вернуться на предыдущую страницу. Опять делаю поиск и вижу, что все каменты на месте.
18 комментариев
полный запрос приведите. там ещё есть target_type
В общем странная фигня: когда выводятся стандартные 30 строк удаление идет нормально. А когда вывожу все 1200 каментов, то вместо удаления перекидывает на редактирование. В HTML вот такая картина:
Странно, что они все одинаковые.
а почему вы удаляете за конкретным ид топика, а не сам топик?
такое сообщение — это нормально т.к. комменты завязаны в связке «родитель-дочерние» и начинать нужно с самых дальних комментариев (у которых comment_pid нулл). либо отключить проверку внешних связей при удалении.
Единственная не значит хорошая, а то, что она криво написана — знают почти все пользователи, разработчики так точно (знаю таких, которые за голову берутся при одном напоминании о ней).
погуглить?
можно.