А чем вы смотрите отправленные заголовки?
Не похоже на вывод самого курла. Может кто-то перехватывает?
Я скопировал ваш пример, добавил curl_setopt($this->curl, CURLOPT_VERBOSE, 1);
Вижу:
* Connected to XXX (XXX) port 80 (#0)
> POST / HTTP/1.1
Начните анализ с этого.
Viktoria Smirnova,
тогда проще отказаться от отдельного указания списка часов и минут, и вместо этого задать список начал интервалов.
SELECT
time_format(thetime, "%H:%i"),
time_format(addtime(thetime, "1:00:00"), "%H:%i")
FROM (
SELECT "10:00:00" AS thetime
UNION
SELECT "11:15:00" AS thetime
UNION
SELECT "12:15:00" AS thetime
UNION
SELECT "13:15:00" AS thetime
/* ... UNION SELECT ... */
) AS temp;
select '09' - вернёт одну строчку с одним значением
union - склейка результатов нескольких запросов, будет несколько строк.
в первых скобках будут все возможные часы, во вторых скобках - нужные минуты.
join без параметров - все возможные комбинации первого набора значений со вторыми
concat - склейка текстовых значений.
Если JOIN добавляет дубликаты, то вероятно по JOIN-условию у вас находится несколько записей во второй таблице.
Приложите небольшой пример данных. Или хотя бы структуру таблиц с комментариями.
Попробуйте упрощать запрос, выкидывая из него части до тех пор, пока странность не перестанет наблюдаться. Выделите две версии - максимально упрощённая, но со странностью, и уже без странности.
Если после этого не будет понятно - максимально почистите таблицу, но опять же, чтобы странность сохранялась. Потом выложите два запроса, структуру таблиц и тестовый набор данных - тогда можно надеяться на помощь.
Mozilla - это не браузер.
"Опаньки" - это скорее не перезагрузка, это падение, креш.
Я советую для начала идентифицировать, проблема в конкретной установке хрома, либо же в сайте, и дальше бинарным поиском.