<?php
require_once '../includes/auth.php';

$auth = new Auth();
$auth->requireLogin();

echo "<h1>資料庫連接測試</h1>";

try {
    require_once '../config/database.php';
    $database = new Database();
    $db = $database->getConnection();
    
    echo "<p style='color: green;'>✅ 資料庫連接成功</p>";
    
    // Test query
    $query = "SELECT COUNT(*) as count FROM brands";
    $stmt = $db->prepare($query);
    $stmt->execute();
    $result = $stmt->fetch(PDO::FETCH_ASSOC);
    
    echo "<p>品牌數量: " . $result['count'] . "</p>";
    
    // Test insert
    $test_name = '測試品牌_' . time();
    $query = "INSERT INTO brands (name, website, industry, description) VALUES (:name, :website, :industry, :description)";
    $stmt = $db->prepare($query);
    $stmt->bindParam(':name', $test_name);
    $stmt->bindParam(':website', 'https://test.com');
    $stmt->bindParam(':industry', '測試');
    $stmt->bindParam(':description', '測試描述');
    
    if ($stmt->execute()) {
        echo "<p style='color: green;'>✅ 測試插入成功</p>";
        
        // Clean up
        $query = "DELETE FROM brands WHERE name = :name";
        $stmt = $db->prepare($query);
        $stmt->bindParam(':name', $test_name);
        $stmt->execute();
        echo "<p style='color: blue;'>🧹 測試數據已清理</p>";
    } else {
        echo "<p style='color: red;'>❌ 測試插入失敗</p>";
    }
    
} catch (Exception $e) {
    echo "<p style='color: red;'>❌ 資料庫錯誤: " . $e->getMessage() . "</p>";
}
?>
