Я так делал уже, в первого, указанной после distinct он ищет уникальные записи, а вот со второго он просто берет значение из строки, которую нашел distinct
Докажите.
Разночтение в том, что distinct удаляет "дублирующиеся строки в результирующем наборе данных".
Но ТС хочет странного, то есть вовсе не этого!
Мне нужно сделать запрос к этой таблице, чтобы уникальные строки отбирались по двум столбцам. В данном случа запрос должен вернуть только первую и третью запись.
...
Кстати, а почему именно первую и третью, а не вторую и третью?!
Как мне $idc передать внутрь не только main.php, но и других файлов (не всех, какие понадобятся в процессе).
Если переменная определяется/инициализируется в файле, то она без проблем доступна во всех подключаемых через include или require файлах, если подключение осуществляется после инициализации.
Если надо использовать эту переменную в теле функции, то эту переменную надо либо передавать в функцию как параметр, либо в теле функции объявлять эту переменную глобальной.
Применительно к участку кода из первого сообщения, примерно так:
Тоесть тут подохрительного не видите ничего? Откуда у вас там вхялся второй order но при этом нет select и указания from... Пробовали бы хотябы код который выкладываете на локальных таблицах...
Опробовано. Написал, же в исходном сообщении, что "запрос прошёл"
То есть, клиент (MySQL Workbench) без проблем передал запрос mysql серверу и получил ответ.
тут явные проблемы с пунктуацией потомучто такой код вообще не работает
Отчего-же? Вполне работает. Возможно, точка с запятой в конце - лишние
Что, кстати, mysql пишет в оправдание отказа воспринять "такой код"?
Впрочем, можно обернуть: