set_charset('utf8'); if ($mysqli->connect_error) { die("Ошибка подключения: " . $mysqli->connect_error); } echo "Используемые значения channel в vtiger_modcomments:\n"; echo str_repeat('=', 70) . "\n\n"; $result = $mysqli->query(" SELECT channel, COUNT(*) as count FROM vtiger_modcomments WHERE channel IS NOT NULL AND channel != '' GROUP BY channel ORDER BY count DESC "); if (!$result) { die("Ошибка запроса: " . $mysqli->error); } if ($result->num_rows === 0) { echo "❌ Нет записей с заполненным channel.\n"; } else { echo "Найдено уникальных значений: {$result->num_rows}\n\n"; printf("%-30s %10s\n", "Channel", "Количество"); echo str_repeat('-', 42) . "\n"; while ($row = $result->fetch_assoc()) { printf("%-30s %10d\n", $row['channel'], $row['count']); } } echo "\n" . str_repeat('=', 70) . "\n"; // Также покажем NULL значения $result2 = $mysqli->query(" SELECT COUNT(*) as count FROM vtiger_modcomments WHERE channel IS NULL OR channel = '' "); if ($result2 && $result2->num_rows > 0) { $row = $result2->fetch_assoc(); echo "\nКомментариев без channel (NULL или пустая строка): {$row['count']}\n"; } $mysqli->close();