query("SHOW TABLES LIKE 'users'"); if ($result->rowCount() == 0) { $sql = file_get_contents('db/migrations/002_create_users_table.sql'); $pdo->exec($sql); } $stmt = $pdo->query('SELECT id, name, email, role, created_at FROM users ORDER BY created_at DESC'); return $stmt->fetchAll(PDO::FETCH_ASSOC); } catch (PDOException $e) { return ['error' => 'Database error: ' . $e->getMessage()]; } } $users = get_users(); ?>