<?php
error_reporting(E_ALL);
ini_set('display_errors', 1);

echo "Testing database connection...<br>";

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

try {
    $database = new Database();
    $conn = $database->getConnection();
    
    if ($conn) {
        echo "✅ Database connected!<br>";
        
        // Test query
        $stmt = $conn->query("SHOW TABLES");
        $tables = $stmt->fetchAll(PDO::FETCH_COLUMN);
        
        echo "Tables found: " . count($tables) . "<br>";
        
        // Check if our tables exist
        $ourTables = ['skin_analysis_sessions', 'skin_concerns_detected', 'available_symptoms'];
        foreach ($ourTables as $table) {
            if (in_array($table, $tables)) {
                echo "✅ {$table} exists<br>";
            } else {
                echo "❌ {$table} NOT found<br>";
            }
        }
        
    } else {
        echo "❌ Database connection failed!<br>";
    }
} catch (Exception $e) {
    echo "❌ Error: " . $e->getMessage() . "<br>";
}
?>
