Anonymous
https://stackoverflow.com/questions/3884733/sql-subquery-with-count-help
Anonymous
subquery юзай
Anonymous
только не делай именно вложенные запросы - это всё дело можно посчитать одним т.к. работа идёт с одно таблицей
Anonymous
(COUNT(*) where bla bla bla) as count_today, (COUNT(*) where bla bla bla) as count_tomorrow, .....
Anonymous
https://laravel.com/docs/5.4/queries#raw-expressions
Anonymous
там, помню, считал без дополнительных подзапросов что-то типа: SUM( IF(created_at > Y-m-d, '1', '0') ) as today, SUM( IF(created_at < Y-m-d, '1', '0') ) as tomorrow т.е. простым ифом определяется условие - подпадает эта строка под него или нет и если подпадает, то её считаем за единицу, если не подпадает, то за 0
Anonymous
потом отдаём сумму всех единиц
Anonymous
именно не количество строк, а сумму результата ифа и в итоге получаем количество успешных выполнений условия этого кейса и каждую строку просто проверяем - подпадает она под это условие или нет. в итоге всё это делается 1 единственным запросом, даже без вложенных подзапросов
Александр
внимание вопрос
Александр
делаю в ларке модуль свой каталог
Александр
надо хранить кучу статической инфа - настроек
Александр
типа дефолтных названий полей итд
Александр
создавать отдельный конфиг файл для модуля
Александр
или хранить как константы в сервис-классе модуля
Александр
который реализует бизнес логику под капотом кантроллера
Александр
как лучше / правильнее?
Евгений
конфиг
Anonymous
+
Anonymous
как декомпилить стили наверно которые собраны в галпе {position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{height:0;box-sizing:content-box}pre{overflow:auto}
Anonymous
решение про стили #css
Anonymous
http://www.cleancss.com/css-beautify/
Grigorii
Всем привет Туплю уже часа 2 на Laravel создал команду для выполнения ее по кнону. Обычное регулярное выражение ничего специфического. Но при ручном запуске команды из командной строки все отрабатывает а при запуске по кнону регулярка не находит совпадения в том же самом тексте preg_match('#<div id=\"bodyarea\".*?>(<div.*?>(?1)*?<\/div>|.)*?<\/div>#is', $page, $match); кто ни будь может намекнуть в чем прикол?
Anonymous
выполняй команду через консоль
Anonymous
и отлаживай через dd
Grigorii
я запускаю через консоль и все отрабатывает на ок
Grigorii
а когда запуск идет через crontab совпадений не находится
Anonymous
перезапусти web сервак
Anonymous
php artisan serve?
Alexey
команда точно выполняется? строку из кронтаба в студию
Grigorii
перезапусти web сервак
ничего не меняется
Grigorii
команда точно выполняется? строку из кронтаба в студию
точно выполняется. вылетает в логах ошибка [2017-07-16 15:11:01] local.ERROR: ErrorException: Undefined offset: 0...
Grigorii
при обращении к масиву матчей
Grigorii
* * * * * /Applications/MAMP/bin/php/php7.0.15/bin/php "/Volumes/Macintosh HD/Users/alex/Git/sas/cp/artisan" schedule:run 1>> /dev/null 2>&1
Anonymous
всунь $result = preg_match в dd и match в этот-же dd через ,
Anonymous
и выполни через консоль и через cron
Anonymous
либо не дд, а в лог
Anonymous
запиши
Grigorii
ща
Anonymous
аналогично и данные тоже запиши в лог, которые отдаёшь, можешь md5 этих данных, если они идентичны должны быть
Anonymous
чтобы целую страницу не тянуть в лог
Grigorii
они там не одинаковые в качестве входа идет страница с форума она меняется каждую секунду
Grigorii
но в общем через запуск с консоли все нашлось
Grigorii
[2017-07-16 15:18:24] local.INFO: 1 [2017-07-16 15:18:24] local.INFO: array ( 0 => '<div id="bodyarea" style="padding: 1ex 0px 2ex 0px;">...
Grigorii
а запуск с крона нет
Grigorii
[2017-07-16 15:19:02] local.INFO: [2017-07-16 15:19:02] local.INFO: array ( )
Grigorii
входные данные есть в обоих случаях
Grigorii
там страница в лог вывелась просто она огромная
Grigorii
[2017-07-16 15:19:02] local.INFO: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"><head>...
Grigorii
магия
Anonymous
блин, даже интересно стало
Anonymous
дай пример данных на pastebin и саму команду тож кинь на pastebin
Grigorii
сек
Grigorii
код https://pastebin.com/CkWPbuuL
Grigorii
команда https://pastebin.com/vNGdadbn
Grigorii
при чем я сначала думал что вся фигня в том что в косноли запускал от php версии 5 а крон работает под 7й версией php но я через консоль запустил через 7 и все отработало, поставил крон на 5ую и ничего не отработало по прежнему
Anonymous
Segmentation fault: 11
Anonymous
у меня бьёт в консоли
Юрий
Лол
Anonymous
сек
у тебя консоль точно выполняется?
Anonymous
Anonymous
у меня даже просто пыха крашится
Grigorii
ты вардампом пытался вывести?
Grigorii
не через Log::info же?
Anonymous
да
Grigorii
https://pastebin.com/ZGK3nwqA
Grigorii
попробуй так
Anonymous
ну косяк, очевидно в тексте, который ты передаёшь на preg_match
Grigorii
вот попробуй как скинул
Anonymous
Segmentation fault: 11
Grigorii
О_о
Anonymous
но вообще это интересно
Grigorii
у меня отрабатывает
Юрий
но вообще это интересно
Вообще это багрепортить надо бы
Anonymous
https://stackoverflow.com/questions/1882266/phps-preg-match-all-causing-apache-segfault
Юрий
Что за версия пхп?
Anonymous
https://bugs.php.net/bug.php?id=45735
Юрий
Ласт это 717?
Юрий
А то у меня 720а3, это ведь ласт)