
Dmitry
15.06.2017
14:58:15
username/repo#issue

Roman
15.06.2017
14:59:31
Это тот же самый репозиторий

Dmitry
15.06.2017
15:01:04
ну так просто #1

Roman
15.06.2017
15:01:10
Окей, они привязываются только когда ты его где-то упоминаешь

Google

Dmitry
15.06.2017
15:01:14
ну ты понимаешь, что это бекреф

Roman
15.06.2017
15:01:22
Да, тупанул
Просто хотел упомянуть похожие

Dmitry
15.06.2017
15:03:39
что бы так же красиво? вроде низя

saintfr3ak
15.06.2017
17:58:41
йо, может кто по mysql помочь?
Есть вот такая таблица, совмещенная, не знаю как ее сгруппировать, чтобы в итоге в значениях NULL не вылез
SELECT cat_id, cat_name, cat_alias, cat_status, cat_dt, total, online FROM (
SELECT cat_id, cat_name, cat_alias, cat_status, cat_dt, null AS total, COUNT(*) AS online FROM cat INNER JOIN news ON news.news_cat = cat.cat_id WHERE news.news_status = 1 GROUP BY cat_id
UNION ALL
SELECT cat_id, cat_name, cat_alias, cat_status, cat_dt, COUNT(*) AS total, null AS online1 FROM cat INNER JOIN news ON news.news_cat = cat.cat_id GROUP BY cat_id
) AS T GROUP BY cat_id
Так выдает NULL в total


Dmitry
15.06.2017
18:16:50
Ты хочешь в отдельных столбцах получить сколько всего новостей в категории и сколько с status = 1?
йо, может кто по mysql помочь?
Есть вот такая таблица, совмещенная, не знаю как ее сгруппировать, чтобы в итоге в значениях NULL не вылез
SELECT cat_id, cat_name, cat_alias, cat_status, cat_dt, total, online FROM (
SELECT cat_id, cat_name, cat_alias, cat_status, cat_dt, null AS total, COUNT(*) AS online FROM cat INNER JOIN news ON news.news_cat = cat.cat_id WHERE news.news_status = 1 GROUP BY cat_id
UNION ALL
SELECT cat_id, cat_name, cat_alias, cat_status, cat_dt, COUNT(*) AS total, null AS online1 FROM cat INNER JOIN news ON news.news_cat = cat.cat_id GROUP BY cat_id
) AS T GROUP BY cat_id
Так выдает NULL в total
попробуй SELECT c.*,count(n.id) as total,count(IF(n.news_status=1,1,NULL)) FROM cat c INNER JOIN news n ON c.cat_id=n.news_cat GROUP BY c.cat_id;


saintfr3ak
15.06.2017
18:24:15
либо не вышло, либо из за того, что я синтаксис почти не знаю
вот я хотел как раз left join сделать, но хз как выделить какое-нибудь временное название для одной из таблиц

Dmitry
15.06.2017
18:38:07
так ты покажи что тебе на этот запрос выдало

saintfr3ak
15.06.2017
18:43:25
#1054 - Unknown column 'n.id' in 'field list'

Google

saintfr3ak
15.06.2017
18:44:22
о
SELECT c.*,count(n.news_id) as total,count(IF(n.news_status=1,1,NULL)) FROM cat c INNER JOIN news n ON c.cat_id=n.news_cat GROUP BY c.cat_id
единственное чо

Dmitry
15.06.2017
18:45:34
А, ну да... не надо просто news_id называть, неудобно ;) хотя некоторые любят так...
ну после второго count поставь as online

saintfr3ak
15.06.2017
18:46:41
да, я на пожарный, уже поставил, просто не был уверен, что он всё правильно сделал
надо будет mysql подучить конечно

Dmitry
15.06.2017
18:48:17
надо ;) тут ключевая идея в том, что count не считает NULL значения, по-этому во втором count внутри IF

saintfr3ak
15.06.2017
18:49:09
да принцип понятен, а вот сам синтаксис - дебри

Rm
16.06.2017
08:09:11
Как сделать такое для своего пакета 'env' => env('APP_ENV', 'production'),
использовать env. но если нет данных юзать по умолчанию?
$str = str_ireplace("\\", " ", $str);
$str = str_ireplace(",", " ", $str);
$str = str_ireplace("-", " ", $str);
$str = str_ireplace("/", " ", $str);
как место этого все знаки менять на пробел? *?:%

Alexander
16.06.2017
09:11:04
$str = str_ireplace(["\\", ",", "-", "/"], " ", $str);

Rm
16.06.2017
09:12:10

Roman
16.06.2017
09:12:41
Регулярки?)

Alexander
16.06.2017
09:13:05
в любом случае, хоть так, хоть регуляркой вы перечислять все будете

Roman
16.06.2017
09:13:43
Ну в регулярках есть исключающие паттерны, а-ля [^a-zA-Z1-9]

Rm
16.06.2017
09:14:47
вотЮ нашел решение, спасибо $newstr = preg_replace('%[^a-zа-я\d]%i', '', $oldstr);

Roman
16.06.2017
09:14:53
А вообще, один раз объявить список запрещенных символов в константе и везде использовать

Google

Roman
16.06.2017
09:15:24

Rm
16.06.2017
09:15:47

Roman
16.06.2017
09:16:39
/[^a-zа-я0-9]/i

Rm
16.06.2017
11:27:34
как это можно сделать красиво
$street = (self::ucfirstUnicode($street)); //всю строку в верхний регистр
$build = (self::ucfirstUnicode($build));
$flat = (self::ucfirstUnicode($flat));
$house = (self::ucfirstUnicode($house));
?
еще я получаю массив $sql
как его разложить в переменные? $street, $house, $article, $builds, $flat

Andrei
16.06.2017
11:31:59
list($s,$b,$f,$h) = $row; // в sql запросе UPPER(...)

Rm
16.06.2017
11:32:33

dypa
16.06.2017
11:41:46
$street = self::ucfirstUnicode($street); скобки излишние, а так норм, что упрощать то...

Rm
16.06.2017
11:46:12

Андрей
16.06.2017
14:21:11
Всем привет!)
Есть урл, которые редиректит 301 на другой адрес. Как узнать этот другой адрес?
get_headers() не видит ни 301, ни location.
fsockopen читает заголовки около минуты..
Видел просто сервисы, которые этот редирект распознают за долю секунды. Чем еще можно?

Roman
16.06.2017
14:22:14

Андрей
16.06.2017
14:22:15
пробовал курл, до этого с ним особо не сталкивался. Надо заголовки, видимо, свои установить. Без них просто 200 выдает.

Dmitry
16.06.2017
14:22:34
в курле там в опциях нужно отключить хождение по редиректам

Андрей
16.06.2017
14:22:47

Roman
16.06.2017
14:23:09
А так, HEAD запрос вернет вам только заголовки, если сервер его поддерживает
Так что курл в помощь

Dmitry
16.06.2017
14:24:40
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, false)

Андрей
16.06.2017
14:25:38
Ух... Ушел курить мануалы видимо) Спасибо!
Пришел сайт от заказчика.. Мол, проверьте, почему на главной ссылки не перенастроились в ЧПУ. А там over500 ссылок вручную в шаблон вписанные ?

Dmitry
16.06.2017
14:26:00
и еще вот http://php.net/manual/ru/function.curl-getinfo.php
CURLINFO_REDIRECT_URL - При отключенной опции CURLOPT_FOLLOWLOCATION: URL перенаправления, найденный в прошлой итерации, который необходимо запрашивать вручную. Если опция CURLOPT_FOLLOWLOCATION включена: пустое значение. URL перенаправления в этом случае доступен в CURLINFO_EFFECTIVE_URL

Google

Pavel
16.06.2017
14:41:43
Срочно в номер! https://rg.ru/2017/06/16/raskryt-glavnyj-sekret-bogatstva-programmistov.html

Roman
16.06.2017
14:50:13
>используют табуляцию
>выше
>пробелы - 59410
>"табулисты" - 43750

Pavel
16.06.2017
14:50:27
ай, не успел написать :)

Pavel
16.06.2017
14:51:41
Ну, опечатка скорее всего. либо там либо в первом абзаце должно быть наоборот

Admin
ERROR: S client not available

Alexey
16.06.2017
14:52:37
Ну и что теперь использовать ? ?

dypa
16.06.2017
14:57:10

Pavel
16.06.2017
14:57:48
Это не боян а data science

Roman
16.06.2017
15:07:17

Adel
16.06.2017
15:14:54
я всгда думал что табы и пробелы - это только как код реально выглядит потом. а они блин реально четыре пробела отстукивают каждый раз!!!

Roman
16.06.2017
15:15:30
Зачем отстукивать, это все упирается в разные настройки для ide

Adel
16.06.2017
15:15:37
я вот тоже думал!!

Roman
16.06.2017
15:15:42
Tab key и так и так

Adel
16.06.2017
15:15:46
а тут изза этой новости поплыли обсуждения
и я выяснил!! что есть такие!!!

Roman
16.06.2017
15:16:00
Ну это уже извращение

Pavel
16.06.2017
15:17:28
Думаю поэтому и существуют холивары
Табщики думают что 4 пробела надо отстукивать полноценно

Roman
16.06.2017
15:36:01
Ну в таком случае это повод поувольнять всех, кто так думает

sergey
16.06.2017
16:35:44
табы - наше всио )

Google

sergey
16.06.2017
16:36:23
Так современные редакторы умеют же вроде переводить табы в пробелы и наоборот ) А что, пробельщики биндят на таб 4 пробела? ))

Roman
16.06.2017
16:38:47
Нет, они ставят или снимают галочку use spaces instead of tabs в зависимости от принято кодстайла

sergey
16.06.2017
16:39:40
Ж )
Надо попросить доплатить, я тоже так умею )

Roman
16.06.2017
16:50:37
Считается, что все так умеют

Даниил
16.06.2017
17:50:52
Табщики как население Северной Кореи, те думают, что в США питаются по талонам, эти — что пробельщики отстукивают 4 пробела

Roman
16.06.2017
17:55:47
Ну давайте не будем цтрировать

sergey
16.06.2017
19:07:47
ну это же привязка к редактору. А если придется в фаре быдлокодить. Или в nano каком нить ? )

Pavel
16.06.2017
19:08:50
То что?

Dmitry
16.06.2017
19:25:17
а если на бумажке?

sergey
16.06.2017
20:22:17
то прийдется четыре раза жать на пробел, Паша.
А я кстати в 98 году кодил хтмл на бумажке) Потом на информатике забивал в комп).
А в 99 продавал в электричке все лето мороженку и книжки про шерлока холмса и заработал на пентиум 200 ) Бу

Adel
16.06.2017
20:23:21
какого ты года рождения? )