
А
04.02.2017
03:08:18
??

F01134H
04.02.2017
04:47:02
Народ, вот есть категория. У каждой категории есть родительская категория. Т.е. структура следующая
$id - id категории
$title - название
$pid - id родителя
Так вот, как сделать выборку всех категорий, у которых в pid установлено значение несуществующего в таблице id?
Вопрос конечно не по php, но вдруг кто знает :3

Google

da horsie
04.02.2017
05:22:35
Заджоинить на себя и отфильтровать по null

F01134H
04.02.2017
05:22:56
в смысле отфильтровать?

da horsie
04.02.2017
05:23:44
Left join где правая часть is null
Не удобно с телефона блин

F01134H
04.02.2017
05:48:51
так и не вдуплил
сложна
Пиздец, встрял на этой ерунде
осталось только один метод допилить
а как - хз
весело

Andrii
04.02.2017
06:22:16
заджойни таблицу саму на себя и по нулу отфильтруй

da horsie
04.02.2017
06:23:39
Пиздец, встрял на этой ерунде
[f3ath@glider ~]$ sqlite3
SQLite version 3.16.2 2017-01-06 16:32:41
Enter ".help" for usage hints.
Connected to a transient in-memory database.
Use ".open FILENAME" to reopen on a persistent database.
sqlite> create table fo (id int, pid int);
sqlite> insert into fo values (1, 1), (2, 1), (3, 1), (4, 5), (6, 7);
sqlite> select f1.id from fo as f1 left join fo as f2 on f2.id = f1.pid where f2.id is null;
4
6
sqlite

F01134H
04.02.2017
06:24:28
Спасибо Коняш, респект, щастечка, здоровечка

Google

Евгений
04.02.2017
07:50:26
Пхпсторм на русском бывает?

Максим
04.02.2017
07:51:36

Евгений
04.02.2017
07:52:13
Не на китайском уже хорошо ?

F01134H
04.02.2017
08:00:32
в смысле нет
есть же

Евгений
04.02.2017
08:03:32
Дак есть или нет ?

da horsie
04.02.2017
08:05:09
но зачем?
одинэсник штоле?

F01134H
04.02.2017
08:07:37

Vadim
04.02.2017
09:42:25
Ну по-любому кто-нибудь из задницы Одина запилил
Но это не нужно но слова совсем

Sergey
04.02.2017
11:25:39
https://www.reddit.com/r/PHP/comments/5rvljl/alternative_syntax_for_arrow_functions/
опять поменяли пропозал для лямбд
теперь хотят так:
array_map(|$item| => $item ** 2, $arr);

Jan
04.02.2017
11:29:59
Ruby ?

Sergey
04.02.2017
11:38:14
ну тип того
меня устраивает

Sergey
04.02.2017
11:55:57

Sergey
04.02.2017
11:56:19
c fn ломается обратная совместимость
никто ничего не видел

Google

Sergey
04.02.2017
11:59:23
я даже зайти успел)
впн не юзаете?
а то не секьюрно как-то

Sergey
04.02.2017
12:01:20
они вечно заняты чем-то но как-то ничего не делается)
вообще раньше помниться был VPN
я просто сейчас из дома работаю, потому вообще многое для меня в новинку
например что я могу на dev серваки зайти без VPN

Sergey
04.02.2017
12:02:36
и это печально)

Sergey
04.02.2017
12:02:52
ну у меня есть подозрение почему так

finkel
04.02.2017
12:11:03

Vadim
04.02.2017
12:13:33

finkel
04.02.2017
12:13:58

Vadim
04.02.2017
12:14:09
казалось бы
там еще политота есть

Sergey
04.02.2017
12:18:02
и они советуются с сообществом
через реддиты и твиттеры

finkel
04.02.2017
12:19:08
ого, не знал

F01134H
04.02.2017
16:18:58
Ребятки, а кто на каком языке комментит код?

Google

F01134H
04.02.2017
16:19:16
Комментарии на английском языке - это де-факто? Или на русском комментировать - норма?

Sergey
04.02.2017
16:19:43
а ты как думаешь?)
ну и.... в целом наличие комментариев в коде это признак того что с кодом что-то не так (не ну могут быть конечно сложные штуки но тот факт что комменты будут на инглише говорит о коде что лучше туда не лазить)

F01134H
04.02.2017
16:20:52
в смысле?
Комментирование - это ж хороший тон

Sergey
04.02.2017
16:21:04

Timur
04.02.2017
16:21:08
Наоборот очень плохо.

Big_Shark
04.02.2017
16:21:14

Admin
ERROR: S client not available

Sergey
04.02.2017
16:21:35
если это docblock какой с описанием методов, то хороший тон. Если ты дублируешь "что имел ввиду" когда писал строчку кода комментом, то это плохой тон
потому что ты заставляешь мло того что читать ужасный код (если надо комментить значит он не понятнет)

F01134H
04.02.2017
16:21:57

Sergey
04.02.2017
16:21:59
так еще и дополнительно грузишь его своей интерпритацией

F01134H
04.02.2017
16:22:17
т.е. что подается на вход, что возвращается

Sergey
04.02.2017
16:22:22
эм....

F01134H
04.02.2017
16:22:26
собсна, вся документация
я про @param и @return

Sergey
04.02.2017
16:22:40
/**
* @param string $foo
* @return string
*/

F01134H
04.02.2017
16:22:45
ага

Sergey
04.02.2017
16:22:53
ну.... а что ты тут собираешься на русском писать?)

Google

Sergey
04.02.2017
16:23:04
может имеет смысл нормально аргументы назвать?
и тогда и писать ничего не надо?
ну а так да - только инглиш

Big_Shark
04.02.2017
16:23:34

Sergey
04.02.2017
16:24:10
иногда надо
когда на вход массивчики подаются или коллекции какие

F01134H
04.02.2017
16:25:23
вот уж дела

Big_Shark
04.02.2017
16:26:50

Sergey
04.02.2017
16:27:03
моя мечта что бы в php появились элиасы для типов
type BookingCollection = ArrayCollection;
например
ну или если быть точнее
type Books = array;

Big_Shark
04.02.2017
16:27:52

Sergey
04.02.2017
16:28:09

Big_Shark
04.02.2017
16:28:22
По факту то все равно туда можно будет запихнуть все что угодно, разве нет?

Sergey
04.02.2017
16:28:24
public function login(Email $email, Password $password)
{
}