55 lines
2.0 KiB
PHP
55 lines
2.0 KiB
PHP
<?php
|
||
// debug_db.php
|
||
require_once 'config/database.php';
|
||
|
||
$db = Database::getInstance()->getConnection();
|
||
|
||
echo "<h2>Проверка базы данных:</h2>";
|
||
|
||
// Проверка таблиц
|
||
$tables = ['users', 'categories', 'products', 'orders', 'order_items', 'cart'];
|
||
foreach ($tables as $table) {
|
||
try {
|
||
$result = $db->query("SELECT COUNT(*) FROM $table")->fetchColumn();
|
||
echo "✅ Таблица '$table': $result записей<br>";
|
||
} catch (Exception $e) {
|
||
echo "❌ Таблица '$table': НЕ СУЩЕСТВУЕТ<br>";
|
||
}
|
||
}
|
||
|
||
echo "<h2>Содержимое таблиц:</h2>";
|
||
|
||
// Показать категории
|
||
echo "<h3>Категории:</h3>";
|
||
try {
|
||
$categories = $db->query("SELECT * FROM categories")->fetchAll();
|
||
if (empty($categories)) {
|
||
echo "Категорий нет!<br>";
|
||
} else {
|
||
echo "<table border='1'><tr><th>ID</th><th>Название</th><th>Slug</th><th>Родитель</th></tr>";
|
||
foreach ($categories as $cat) {
|
||
echo "<tr><td>{$cat['category_id']}</td><td>{$cat['name']}</td><td>{$cat['slug']}</td><td>{$cat['parent_id']}</td></tr>";
|
||
}
|
||
echo "</table>";
|
||
}
|
||
} catch (Exception $e) {
|
||
echo "Ошибка: " . $e->getMessage();
|
||
}
|
||
|
||
// Показать товары
|
||
echo "<h3>Товары:</h3>";
|
||
try {
|
||
$products = $db->query("SELECT * FROM products")->fetchAll();
|
||
if (empty($products)) {
|
||
echo "Товаров нет!<br>";
|
||
} else {
|
||
echo "<table border='1'><tr><th>ID</th><th>Название</th><th>Цена</th><th>Категория</th><th>Статус</th></tr>";
|
||
foreach ($products as $product) {
|
||
echo "<tr><td>{$product['product_id']}</td><td>{$product['name']}</td><td>{$product['price']}</td><td>{$product['category_id']}</td><td>" . ($product['is_available'] ? 'Активен' : 'Неактивен') . "</td></tr>";
|
||
}
|
||
echo "</table>";
|
||
}
|
||
} catch (Exception $e) {
|
||
echo "Ошибка: " . $e->getMessage();
|
||
}
|
||
?>
|