FinanceTube.ru

Сортировки фильтры корректировки | Урок 38

Кол-во просмотров с 13.02.24г. :: 353

Доброго времени суток. Всем привет. Продолжаем мучить наши таблички. Значит, у нас... Нам бы желательно, как я говорил, здесь сортировки сделать, кнопочку копировать, удалить мы сделали. Ну и... давайте мы еще сегодня этим позанимаемся вот какими-то удобствами так сказать для наших табличек ну а дальше потом уже завтра и завтра дальше пойдем нам нужно будет продолжать здесь заниматься отчеты о прибыли и убытках баланс факты У нас учет факта, потом отчет. Здесь, в принципе, в отчетности можно как раз... А, у нас план факт есть. Ну ладно. Так, учет факта, значит, работа с таблицами. Давайте мы сегодня разберемся с сортировками. Значит, что такое сортировка? Это просто последовательность выдачи вот этих вот строчек. Если мы смотрим на базу данных факта, найти for spin fact, база данных, то вот ровно так, как здесь у нас, в какой последовательности у нас здесь идут строчки, вот в этой базе данных, Ну, можно заметить, что ровно в такой последовательности у нас и происходит выдача. То есть вот это вот 120 067 47 800. Вот мы видим 120 067 47 800. То есть ровно так, в том порядке хронологическом, в котором эти строки попадали в базу данных. Ой, извините, пожалуйста. Сейчас, секундочку. Как тогда заболел, до сих пор не могу до конца выкарабкаться из этих соплей и кашлей. Так, еще раз, значит у нас сортировка должна нам определять порядок выдачи. На данный момент он ровно такой, как вот в этой таблице. Следовательно, если мы желаем поменять сортировку, нам просто-напросто нужно эти строки отсортировать в данной таблице, например, можно, да, и при захвате их в PHP, да, то есть при выгрузке данных из базы данных, мы можем сразу же эти строки пересортировать, например, да, и поместить их куда? Если мы зайдем, где у нас раздел 3? Да, вот он, раздел 3. блок учета фактических финансово-хозяйственных операций. То вот мы видим, да, мы for each, да, для каждой строки базы данных IT for Fin PAC BD, и это везде вот так вот, да, для каждой строки мы эту строчку, да, ну, мы эти строки фактически выдаем, да, и соответствующие им там ячейки для обработки. И, значит, для того, чтобы нам произвести сортировку, получается, что нам нужно вот в эту переменную IT4FinPartBD, переменную PHP, нам внутрь этой переменной надо просто-напросто запихнуть не Вот такую последовательность строк, а ту, которая нам нужна, то есть сразу же на входе, на берегу. Как это сделать? Давайте мы, во-первых, посмотрим скрипт, с помощью которого мы вытаскиваем вот эту базу данных. Мы ее получаем во вкладке модель. Копируем название базы данных, идем во вкладку «Модель» и здесь нам необходимо найти то место, где мы впервые эту базу данных подтягиваем из MySQL. Поиск. Поиск. Найти. Copro V. Найти далее. Вот она у нас вот здесь. 122 строчке впервые. Расчеты для блоков учета факта и фактических отчетов. Хорошо. Вот у нас здесь. Если мы в разделе учет факта, вот написано, да, и там еще где-то в каких-то разделах, то мы вот здесь вот снимаем базу данных фактических операций. И смотрите, как у нас идет съем. Селект, да, выбрать. Звездочка означает все подряд из базы данных. Возникает вопрос, а мы можем вот здесь вот снять не просто все подряд, а, например, сразу же запустить какую-то сортировку, пересортировать все это дело. Давайте попробуем это сделать. Естественно, это можно. Я просто сейчас найду, правильно пишется. Я просто, насколько помню, у нас здесь такие штуки есть я постараюсь их сейчас найти вот здесь вот так так так где-то где-то были я просто помню что где-то у нас есть Если что, мы обратимся к тому же самому ядру. Пока что не вижу. Возможно, что это не... Ну, давайте попробуем вот как сделать. Пойдем простым способом. Сортировка при сортировке в MySQL. здесь, например, порядки убывания. быстрый ответ. оператор в деск. да, вот он, оператор в деск. в порядке убывания справится с оператором в деск. а, вот, сортировка. order by. давайте вот такую возьмем, посмотрим. Оператор orderBy сортирует значения по одному или нескольким толпцам. Например, сейчас... Так, нам просто нужно посмотреть сам синтакс. А вот orderBy.totalSum. Ну вот, значит, orderBy. И нам нужно, вот он, orderBy, видите, productCount, то есть мы в конце пишем orderBy, то есть отсортировать по, указываем поле, и вот этот вот DESC означает, это сортировка по убыванию. А вот этот вот ASC, по возрастанию, вот так, ASC. AST по возрастанию, DIST по убыванию. По убыванию, по возрастанию. Давайте прямо сейчас проверим. Просто мы зайдем в раздел 3, в учет факта. А, нет, в модель. В модель заходим. И здесь у нас так. Мы берем... Затягивать select from IP for it. Давайте посмотрим вот на что. Давайте по сумме просто сделаем. Это будет очень явно видно. Если мы по сумме запустим, например, по убыванию или по возрастанию, мы сразу же это увидим в нашей табличке вот здесь. Да, то есть если мы по убыванию, то у нас сначала должно быть 253 тысячи, потом 120 тысяч, ну и так далее. Значит, по убыванию. Значит, мы вот здесь вот пишем orderBy. orderBy. Теперь нам необходимо указать толбец, по которому нам необходимо произвести сортировку. Ордер by. Так, desk – это по убываемой. И потом d-i-s-t, вот это desk написать. Ордер by. Потом дальше мы вот в таких вот кавычках запишем название столбца, а потом напишем desk. То есть вот такую вот добавим запись. Единственное, что вот сюда нам нужно вставить название поля, по которому производить сортировку. Это у нас поле называется summa, просто summa. Давайте напишем summa, вот так. Ну вот, внесли такое изменение. Проверяем стартировку. Если сейчас стартировка получится, то дальше будет понятно, что с этим делать. Модель PHP. Переходим сюда. Закидываем на сервер модель. Файл модель. Заходим и обновляем. Так. Неверно. Инвалид. Раздел 3, онлайн, 74, онлайн 16. Ошибка. Ордер buy. Ошибка, ошибка. у нас здесь аж повозникла то есть он пишет что он не понимает вот этот вот самый for each в разделе 3 то есть ему непонятно вот это вот то есть у нас некорректно подтянулась база данных ну соответственно Возможно, что вот здесь неверно указан синтекс. Сейчас просто посмотрим где-нибудь, где по-другому именно другой синтекс указан. Сейчас посмотрим где-нибудь еще. Так, хорошо. Мы сейчас тогда попробуем вот что сделать. Если для сортировки результатов удерживаются цифры для соображения OrderBy или переключение AskDesk. Сейчас я попробую вспомнить, где у нас... Может быть.

Рекомендации

Предшествующее видео

Следующие видео

FinanceTube.ru
С НАМИ ЭФФЕКТИВНЕЕ!
ООО «П++»
ОГРН:1187746086054
ИНН:7728395910
КПП 772801001
Юридический, фактический и почтовый адрес:
117246, г. Москва, Научный пр-д, д.8, стр.7, оф.14
Адрес эл. почты: i@mngmnt.ru
Звоните: +7(985)201-6607
© 2012 - 2024 ООО "П++" (ИНН 7728395910)
Наверх