Sergey
еще смешнее будет когда закроют
Насыров
Впн вряд ли.эт очень сложно
Anonymous
фуллстек таких парней щас в красной книге только
Sergey
что сложного в закрытии ВПН?
Anonymous
что сложного в закрытии ВПН?
Мне чисто для академического развития. Как ты себе вообще представляешь закрытие ВПН? 😑
Vadim
Слышали про утечку исходного кода Винды?
Dmitriy
Так. Это чат про пхп идите в другие чаты
Fedor
Во первых - только в России. Во вторых - ВПН никто не отменял. Что все так на этой новости повёрнуты?
Наверняка у тебя не все знакомые и друзья вообще понимают что такое VPN, прокси и зачем они нужны. Кто-то просто заморачиваться не захочет. Так часть людей и уйдет. А когда уходит часть - перестают и другие сидеть - так как сидеть на VPN, но одному в телеграмме бессмыслеено.
Vladislav
Всем добрый день...Есть каталог компаний...У компаний в каталоге пишуться рубрики к которым привязаны компаниий, к компаний могут быть много рубрик...связь компании с рубрикой лежит в отдельной таблице(кростайбл)...какой оптимальный способ получения этих рубрик у компаний, так чтобы производительность не страдала
Vladislav
Получить все компанийй, впихнуть в массив, выводя компании бегать по массиву, однозначно нет, но переложить на sql, делать запрос выводя каждую компанию в списке...тоже же не кайф
Насыров
что сложного в закрытии ВПН?
Впн используют в решении многих задач.
Vladislav
максимум 48 запросов будет, список может быть 12 36 48...Есть еще способы?
Sergey
Впн используют в решении многих задач.
это никак не влияет на простоту закрытия ВПН, это проблемы пользователей ВПН
Vladislav
у тебя они уже лежать в отдельной таблице, сделай на неё join
полученный массив полей id name url rub1 rub 2 rub3... как добавить в выборку неизвестное число полей?
Sergey
почему у тебя неизвестное число полей?
Vladislav
почему у тебя неизвестное число полей?
рубрик может крепиться бесконечное множество
Vladislav
Насыров
это никак не влияет на простоту закрытия ВПН, это проблемы пользователей ВПН
Ну судя по твоей логике.можно просто взять и запустить ядерную ракету.это тоже просто.ну а последствия:это проблемы людей которые от этого пострадают
Насыров
не вижу связи
Ладно.как выше уже заметили.это чат про пхп
Sergey
рубрик может крепиться бесконечное множество
мне кажется у тебя неверно организованна таблица рубрик
Sergey
рубрики должны быть в строках а не в столбцах
Vladislav
мне кажется у тебя неверно организованна таблица рубрик
Как еще по вашему можно? Есть таблица групп,есть таблица компаний, есть таблица кростейбл...вроде другого алгоритма еще не придумали при связи многие ко многим
Sergey
у тебя должно быть id name url rub и в стобце rub уже будет rub1, rub2, rub3
Vladislav
У меня есть кростейбл
Vladislav
В котором описаны связи компаний с рубриками
Vladislav
13 25
Vladislav
13 компания 25 рубрика
Vladislav
13 компания 17 рубрика
Vladislav
7 компания 8 рубрика
Vladislav
и т.д.
Sergey
так сделай JOIN и у тебя будет тоже самое только с названием компаний и рубрик
Vladislav
так сделай JOIN и у тебя будет тоже самое только с названием компаний и рубрик
ок попробую, но ощущение что впишется только 1 связка
Vladislav
так как у рубрик одни и теже названия полей будут
Vladislav
столбцов
Sergey
если без group by то впишется столько связок, сколько у тебя записей в кростейбл
Vladislav
если без group by то впишется столько связок, сколько у тебя записей в кростейбл
главное сейчас не запутаться...40 компания, обращаемся к кросу, там смотрим все сектионс с компани.id=40 и еще и джоинимся к таблице сектионс, чтобы выдернуть оттуда названия
Vladislav
при этом получение 40 компании тоже часть запроса
Vladislav
точнее у меня уже есть получение компаний находясь в рубрике
Vladislav
и к этому сиску доп полями неплохо бы рубрики в которые компании входят
Anonymous
у вас старая версия обновите ее . она уже не поддерживается
Дмитрий, посмотрел, у меня сейчас версия 3.0.0 Скачал старую, там 2.0.0 Что лучше оставить?
Vladislav
select count(*) as aggregate from companies left join company_section on company_section.company_id = companies.id where companies.id in (28, 34, 23, 24, 26, 27, 29, 39, 40, 41, 38, 37, 36)
Vladislav
Vladislav
компани и сектион в 1 числе
Anonymous
jopa
Anonymous
это массти такой?
Anonymous
массив
Vladislav
массив
ммм...это в ларе вывод sql запросов результатов...dd($arrayCompanys);
Sergey
потому что count агрегирующая функция
Vladislav
Вполне удобно но от темы уходит)
Vladislav
потому что count агрегирующая функция
я даже не заметил так как ее не заводил ><
Vladislav
$arrayCompanys=Company::WhereIn('companies.id',$arrayCompanysIds)->orderBy('name', 'asc')->leftJoin('company_section', 'company_section.company_id', '=', 'companies.id')->paginate($count);
Vladislav
как понимаю пагинация подсобила
Dmitriy
Дмитрий, посмотрел, у меня сейчас версия 3.0.0 Скачал старую, там 2.0.0 Что лучше оставить?
Версия 2 уже не поддерживается, но стабильнее ветки develop имхо. Но решать вам
Vladislav
потому что count агрегирующая функция
select * from companies left join company_section on company_section.company_id = companies.id where companies.id in (28, 34, 23, 24, 26, 27, 29, 39, 40, 41, 38, 37, 36) order by name asc
Vladislav
С count разобрался, это был доп запрос пагинации
Vladislav
Vladislav
Sergey
выполни этот запрос в mysql
Vladislav
выполни этот запрос в mysql
а нет, не тотже, у меня несколько первая компания с разными сектион и компани id
Vladislav
вот только у меня число компаний в итоге выросло...
Vladislav
Но как понимаю к компаниям никак не подобьеш несколько сектионс, так как у них имя полей одинаковое
Sergey
потому что у тебя стало число компаний * число секций для компании
Luka
Вопрос на засыпку. Каковы сроки создания соц сети,ключ ? С друзьями, сообщениями и группами. И стоимость :)
Vladislav
хотя последнее глупость, так как алиас не обязателен
Евгений
Никто не думал перейти на Python?
Sergey
а чуть подробнее, мусль не уловил
если у компании было 2 секции, то теперь компния будет 2 раза в результате запроса, но с разными секциями
Co(n)stantine👨‍🔬
Никто не думал перейти на Python?
Думал, но не перешел.
Sergey
Vladislav
если у компании было 2 секции, то теперь компния будет 2 раза в результате запроса, но с разными секциями
это можно как либо исправить?заставить у секций созбдавать авто алиасы с разным названием
Sergey
нельзя
Sergey
это реляционная алгебра