<?php
// 数据库连接配置
$host = 'localhost'; // 数据库地址
$user = 'root';      // 数据库用户名
$password = 'password'; // 数据库密码
$dbname = 'database_name'; // 数据库名称

// 创建数据库连接
$conn = new mysqli($host, $user, $password, $dbname);

// 检查连接是否成功
if ($conn->connect_error) {
    die("数据库连接失败: " . $conn->connect_error);
}

// 获取当前时间的秒级时间戳
$current_timestamp = time();

// 计算7天前的时间戳
$seven_days_ago_timestamp = $current_timestamp - (7 * 24 * 60 * 60);

try {
    // 查询符合条件的记录
    $sql_select = "SELECT * FROM v2_user WHERE expired_at < $seven_days_ago_timestamp";
    $result = $conn->query($sql_select);

    if ($result->num_rows > 0) {
        echo "查询到的记录：\n";
        while ($row = $result->fetch_assoc()) {
            print_r($row);
        }

        // 更新符合条件的记录
        $sql_update = "
            UPDATE v2_user 
            SET expired_at = 0, 
                group_id = NULL, 
                plan_id = NULL, 
                t = 0, 
                u = 0, 
                d = 0, 
                transfer_enable = 0 
            WHERE expired_at < $seven_days_ago_timestamp
        ";

        if ($conn->query($sql_update) === TRUE) {
            echo "成功更新 " . $conn->affected_rows . " 条记录\n";
        } else {
            echo "更新失败: " . $conn->error . "\n";
        }
    } else {
        echo "没有符合条件的记录\n";
    }
} catch (Exception $e) {
    echo "发生错误: " . $e->getMessage() . "\n";
} finally {
    // 关闭数据库连接
    $conn->close();
}
?>