Не правильно.У тебя 9 элементов.А у массива который я дал выше 81.Возможно я не правильно сформулировал.
первый цикл:
'1-5', '2-5', '3-5' - первый, второй, и третий элемент первого массива взяли себе первый элемент второго
второй цикл:
'1-6', '2-5', '3-5' - все так же только первый элемент в комбинации со вторым элементом второго.И так далее.Получается уникальные ряды комбинаций.Ну вобщем нужно рассмотреть логику. (Добавление)
LIME, Я реально говорю не так все просто.Попробуй.
Нужно создать функцию которая возвращает все возможные комбинации между элементами этих двух массивов.
Для наглядности должен получится такой вот массив:
Как автоматически вывести ошибки mysql.display_errors выставлено on и error_reporting = E_ALL.Но ошибки типа 'unknown column in field list' не выводятся.Почему?И как исправить?
Потому что он сортирует по значению выражения "int=0". Это значение будет равно 1, если int в самом деле 0 (ведь 0=0) или 0, если int не равен 0 (поскольку всё, что угодно, кроме 0, не равно 0). Поэтому сначала будут идти строки, у которых значение выражения "int=0" равно 0 (то есть всё, где int не 0), затем те, у которых значение выражения "int=0" равно 1 (то есть все те, у которых int=0)
Да спасибо.Я понял попрактиковавшись.То есть он создает как бы новое поле в памяти и присваивает ему значение выражения int = 0 и потом сортирует уже в соответствии с ним.
Ну я и говорю, постоянно путаю направления сортировок...
Не, не, не.Смотри.Первое интерпретатор понимает как отобрать все нулевые значения по возрастанию (то есть нули), а потом уже int asc (остальные от 1+...)
SELECT int, int=0 AS firstsort, int AS secondsort FROM`table`ORDERBY firstsort, secondsort ASC
Увидите, что сперва отсортировано по столбцу, содержащему только 0 или 1 (результат сравнения int=0), а строки, имеющие одинаковые значения по первому столбцу - уже выполнена сортировка по значению int
Ну смотри если тебе интересно.Есть города и регионы (все в одной таблице.Знаю что не удобно но переделывать не вариант).У них есть поле порядок сортировки.Для удобства использования нужно выводить Республика Адыгея, Майкоп и так далее.То есть Регион и столица региона.Контентщик отсортировал все регионы и города в порядке возрастания по алфавиту.То есть Адыгея идет первой по алфавиту и потом должен идти региональный центр - Майкоп.Соответственно 1 и 2.И так далее.Но остались еще города у которых по умолчанию стоит ноль (не региональные центры но нужные крупные города).Если выводить все по порядку, то нулевые будут первыми.А в приоритете должны быть регионы и их столицы.Не знаю доходчиво ли описал, но как смог.
Здравствуйте.Есть поле (int) в таблице по которой осуществляется сортировка записей.Как сделать что бы скрип выбрал все от 1 по возрастанию, а потом уже нули?