<?php
require_once 'config/database.php';

echo "<h2>Database Update: Add Father's and Mother's Names</h2>";

try {
    // Check and add father_name column
    $stmt = $pdo->query("SHOW COLUMNS FROM students LIKE 'father_name'");
    if ($stmt->rowCount() == 0) {
        $pdo->exec("ALTER TABLE students ADD COLUMN father_name VARCHAR(255) NULL AFTER last_name");
        echo "<p style=\"color: green;\">✓ 'father_name' কলামটি 'students' টেবিলে সফলভাবে যোগ করা হয়েছে।</p>";
    } else {
        echo "<p style=\"color: blue;\">'father_name' কলামটি 'students' টেবিলে ইতিমধ্যেই বিদ্যমান।</p>";
    }

    // Check and add mother_name column
    $stmt = $pdo->query("SHOW COLUMNS FROM students LIKE 'mother_name'");
    if ($stmt->rowCount() == 0) {
        $pdo->exec("ALTER TABLE students ADD COLUMN mother_name VARCHAR(255) NULL AFTER father_name");
        echo "<p style=\"color: green;\">✓ 'mother_name' কলামটি 'students' টেবিলে সফলভাবে যোগ করা হয়েছে।</p>";
    } else {
        echo "<p style=\"color: blue;\">'mother_name' কলামটি 'students' টেবিলে ইতিমধ্যেই বিদ্যমান।</p>";
    }

    echo "<p style=\"color: green; font-weight: bold;\">ডাটাবেস আপডেট সম্পন্ন হয়েছে!</p>";

} catch (PDOException $e) {
    echo "<p style=\"color: red;\">ডাটাবেস আপডেটে ত্রুটি: " . $e->getMessage() . "</p>";
} catch (Exception $e) {
    echo "<p style=\"color: red;\">একটি অপ্রত্যাশিত ত্রুটি হয়েছে: " . $e->getMessage() . "</p>";
}

echo "<p><a href=\"index.php\">হোমপেজে ফিরে যান</a></p>";

?>