<?php
 
// Подключение к базе данных
$servername = "localhost";
$username = "пользователь";
$password = "пароль";
$dbname = "имя_базы_данных";
 
$conn = new mysqli($servername, $username, $password, $dbname);
 
// Проверка соединения
if ($conn->connect_error) {
    die("Ошибка подключения: " . $conn->connect_error); }
 
// Проверка повторяющихся записей
$sql = "SELECT column_name, COUNT(*) AS count
        FROM table_name
        GROUP BY column_name
        HAVING count > 1";
$result = $conn->query($sql);
 
if ($result->num_rows > 0) {
    // Вывод повторяющихся записей
    while ($row = $result->fetch_assoc()) {
        echo "Значение: " . $row["column_name"] . ", Количество: " . $row["count"] . "<br>";
    }
 
    // Удаление повторяющихся записей
    $deleteSql = "DELETE FROM table_name
                  WHERE column_name IN (
                      SELECT column_name
                      FROM (
                          SELECT column_name, ROW_NUMBER() OVER (PARTITION BY column_name ORDER BY column_name) AS row_num
                          FROM table_name
                      ) t
                      WHERE t.row_num > 1
                  )";
    if ($conn->query($deleteSql) === TRUE) {
        echo "Повторяющиеся записи успешно удалены.";
    } else {
        echo "Ошибка удаления повторяющихся записей: " . $conn->error;
    }
} else {
    echo "Повторяющихся записей не найдено.";
}
 
// Закрытие соединения с базой данных
$conn->close();
 
?>