Виталий Питаленко, В коде не приведён вызов mysql_fetch_array()
Но такая ошибка говорит о том, что реально неправильно отработал предыдущий вызов mysql_
Fable2348, Это ошибка из первой строки. в промежуточной таблице `t` у вас нету поля `VisitTime`, есть безымянное поле, результат функции date(FROM_UNIXTIME(visittime)). Опять таки, используйте псевдонимы.
Сергей Соколов, Ничем, просто дольше будут сходиться.
Предположим, между поездами 2км, а скорость 1км/ч.
Если поезда изначально поехали не в те стороны, то через час между ними будет 4км, они развернутся и ещё через 2 часа встретятся. Итого 3 часа
Если же один поезд стоял, то через час между ними будет 3км, ещё через 2 часа - 1 км, ещё через 3 часа - 4км и ещё через 4 часа они встретятся. Итого 10 часов.
SergeySafaryanc, Потому что вариантов гораздо больше. Интервалы могут частично перекрываться, полностью включаться один в другой, может быть интервал, который есть в одной таблице, но отсутствует в другой. И вам придётся разбивать всё на подинтервалы. Вот здесь каждая пунктирная линия - отдельный вариант взаимодействия интервалов. Итого девять вариантов, для каждого из которых надо написать своё условие разбиения.
Everal, Это просто шестнадцатеричные значения ваших байтов
В PHP строка в двойных кавычках преобразует эскейп-последовательность \xHH в байт с шестнадцатеричным кодом HH.
P.S. Можно ещё через chr():
baimkin, Хорошо, чуть расширим ваш пример:
Поставщик - Артикул - Название - Бренд - Код
Ситилинк+ 32542 + Телевизор - Sony - A51XX
Ситилинк+ 32696 + Телевизор - Sony - B61YY
Ни одной уникальной группы "высшего порядка" нет. Значит ли это, что пара "Поставщик + Название" должна быть уникальной и одну из этих строк добавлять нельзя.
Или вы неправильно ставите задачу.