
Мусорок
03.05.2017
14:44:07
Должен запуститься скрипт, который будет слать на первый по сокетам данные
но этого не происходит
handle возвращает ресурс
но я не умею работать с ресурсами, как его приобразовать в массив/строку?

Google

Мусорок
03.05.2017
14:44:50
что бы изучить ответ

?
03.05.2017
14:45:35
я там давал линк на другую функцию
proc_get_status
Get information about a process opened by proc_open
http://php.net/manual/en/function.proc-get-status.php
там есть пид
на running тоже обрати внимание
а то спрашивать пид конченного процесса такое себе

?M͘͜r͜͠.̧͜͢ ̧͏͜͠Н͏͜я̷̷̛҉м̴̶̴̨̢ ҉̨͟͡Н̷̢̀я͟м̵̀
03.05.2017
14:46:53
добрый вечер
а вопросы по sql здесь нежелательно задавать да?

?
03.05.2017
14:47:11
Главное не по js

?
03.05.2017
14:47:11
отчего же
отнюдь

?M͘͜r͜͠.̧͜͢ ̧͏͜͠Н͏͜я̷̷̛҉м̴̶̴̨̢ ҉̨͟͡Н̷̢̀я͟м̵̀
03.05.2017
14:47:52
голову всю сломал. вроде запрос простой должен быть. секунду, сейчас подготовлю. бо туплю совсем

?
03.05.2017
14:48:21

Google

Тарас
03.05.2017
14:50:51
Пожскажите какой-то видео курс по php


?M͘͜r͜͠.̧͜͢ ̧͏͜͠Н͏͜я̷̷̛҉м̴̶̴̨̢ ҉̨͟͡Н̷̢̀я͟м̵̀
03.05.2017
14:51:27
в общем, фабула такая. дали задание тестовое в одной компании, дали структуру бд и то, что нужно вытянуть. над одним запросом бьюсь второй день.
вот структура бд: https://gist.github.com/megusta420/33c3e06af3fc783c3fdd70b32744a8b0
необходимый запрос:
Отображение списка студентов, которые получают максимальную степендию на своем факультете
пробовал миллионы разных вариаций запросов, пока колдовал.
пока что тестовый такой:
select group_concat(students.name,';',stipend),group_id from students where stipend in (select max(stipend) from students group by group_id) group by group_id
но выдает следующее:
Vasyan;100 1
Serega;100,Piskapupok;120 2
Kirill;110 3
Lalka;105,Marik;105,Gariok;105,Krolik;105 4
Bolek;105,Nekit;120 5
Serega Shnur;20000,Gamlet;100 6
это отладочный вариант запроса, который я пытаюсь добить таки. короче видно, что в аутпут выдает весь список конката. короче, как сделать, шоб все работало?)
по group_id чтобы фильтровало из списка
не могу уже, мозг в кашу превратился
не получается совместить одновременно фильтр по группе в то время когда идет фильтр по стипухе


?
03.05.2017
14:52:40
хм
да вроде просто должно быть

?M͘͜r͜͠.̧͜͢ ̧͏͜͠Н͏͜я̷̷̛҉м̴̶̴̨̢ ҉̨͟͡Н̷̢̀я͟м̵̀
03.05.2017
14:53:07
да вот и я об том) но - какая та запинка неуловимая которая не дает мне даже понять что я не улавливаю, нюанс какой то

Тарас
03.05.2017
14:53:31

? ? ? ? | ? ? ? ? ?✔️
03.05.2017
14:56:52
Слушайте какой framework выбрать bootstrap или agular js ?

?Томат?
03.05.2017
14:56:57
Господа, а реально ли в конфе nginx написать rewrite rule так, чтобы все, что после domain_name/ передавалось как переменная в index.php, чтобы там подставить эту переменную в параметры, передаваемые твигу, чтобы тот подставлял нужный див в тело страницы?
Так, в порядке горячечного бреда.

Евгений
03.05.2017
14:57:37
(14, 2, 0, 'Piskapupok', 120), - это кто такое придумал )))

Котяй Негодяй
03.05.2017
14:58:00
лол

?
03.05.2017
14:58:06
?

?M͘͜r͜͠.̧͜͢ ̧͏͜͠Н͏͜я̷̷̛҉м̴̶̴̨̢ ҉̨͟͡Н̷̢̀я͟м̵̀
03.05.2017
14:58:16
ритмовку набивать можно короче) благодаря набору согласных

?Томат?
03.05.2017
15:00:13
Или как проще всего реализовать роутинг статики, если на всех страницах разница в один <div class="content">?

Мусорок
03.05.2017
15:03:18
а то спрашивать пид конченного процесса такое себе
Ответ
Array
(
[command] => php client.php 11
[pid] => 876
[running] => 1
[signaled] =>
[stopped] =>
[exitcode] => -1
[termsig] => 0
[stopsig] => 0
)
Но скрипт не работает, хотя если пробую запустить с консоли, то все ок. А так тишина на сокетах.
сейчас попробую переписать client.php он просто файл пустой создавал,погляжу работает или нет


?
03.05.2017
15:03:21
в общем, фабула такая. дали задание тестовое в одной компании, дали структуру бд и то, что нужно вытянуть. над одним запросом бьюсь второй день.
вот структура бд: https://gist.github.com/megusta420/33c3e06af3fc783c3fdd70b32744a8b0
необходимый запрос:
Отображение списка студентов, которые получают максимальную степендию на своем факультете
пробовал миллионы разных вариаций запросов, пока колдовал.
пока что тестовый такой:
select group_concat(students.name,';',stipend),group_id from students where stipend in (select max(stipend) from students group by group_id) group by group_id
но выдает следующее:
Vasyan;100 1
Serega;100,Piskapupok;120 2
Kirill;110 3
Lalka;105,Marik;105,Gariok;105,Krolik;105 4
Bolek;105,Nekit;120 5
Serega Shnur;20000,Gamlet;100 6
это отладочный вариант запроса, который я пытаюсь добить таки. короче видно, что в аутпут выдает весь список конката. короче, как сделать, шоб все работало?)
SELECT
f.`name`,
s.`name`,
s.stipend
FROM
students AS s
INNER JOIN `group` AS g ON s.group_id = g.id
INNER JOIN facultet AS f ON g.facultet_id = f.id
INNER JOIN (
SELECT
f.id,
MAX(s.stipend) AS stipend
FROM
students AS s
INNER JOIN `group` AS g ON s.group_id = g.id
INNER JOIN facultet AS f ON g.facultet_id = f.id
GROUP BY
f.id
) m ON f.id = m.id
AND s.stipend = m.stipend

Google

?
03.05.2017
15:03:26
я домой попиздил
всем чмоки

Мусорок
03.05.2017
15:03:53

?M͘͜r͜͠.̧͜͢ ̧͏͜͠Н͏͜я̷̷̛҉м̴̶̴̨̢ ҉̨͟͡Н̷̢̀я͟м̵̀
03.05.2017
15:05:38

? ? ? ? | ? ? ? ? ?✔️
03.05.2017
15:06:33
SELECT
f.name,
s.name,
s.stipend
FROM
students AS s
INNER JOIN group AS g ON s.group_id = g.id
INNER JOIN facultet AS f ON g.facultet_id = f.id
INNER JOIN (
SELECT
f.id,
MAX(s.stipend) AS stipend
FROM
students AS s
INNER JOIN group AS g ON s.group_id = g.id
INNER JOIN facultet AS f ON g.facultet_id = f.id
GROUP BY
f.id
) m ON f.id = m.id
AND s.stipend = m.stipend


Dmitriy
03.05.2017
15:07:08
в общем, фабула такая. дали задание тестовое в одной компании, дали структуру бд и то, что нужно вытянуть. над одним запросом бьюсь второй день.
вот структура бд: https://gist.github.com/megusta420/33c3e06af3fc783c3fdd70b32744a8b0
необходимый запрос:
Отображение списка студентов, которые получают максимальную степендию на своем факультете
пробовал миллионы разных вариаций запросов, пока колдовал.
пока что тестовый такой:
select group_concat(students.name,';',stipend),group_id from students where stipend in (select max(stipend) from students group by group_id) group by group_id
но выдает следующее:
Vasyan;100 1
Serega;100,Piskapupok;120 2
Kirill;110 3
Lalka;105,Marik;105,Gariok;105,Krolik;105 4
Bolek;105,Nekit;120 5
Serega Shnur;20000,Gamlet;100 6
это отладочный вариант запроса, который я пытаюсь добить таки. короче видно, что в аутпут выдает весь список конката. короче, как сделать, шоб все работало?)
запрос же работает. показывает то что нужно. или нужно что-то еще ?


?M͘͜r͜͠.̧͜͢ ̧͏͜͠Н͏͜я̷̷̛҉м̴̶̴̨̢ ҉̨͟͡Н̷̢̀я͟м̵̀
03.05.2017
15:08:06

Мусорок
03.05.2017
15:14:58

Евгений
03.05.2017
15:16:58

?M͘͜r͜͠.̧͜͢ ̧͏͜͠Н͏͜я̷̷̛҉м̴̶̴̨̢ ҉̨͟͡Н̷̢̀я͟м̵̀
03.05.2017
15:17:24

?M͘͜r͜͠.̧͜͢ ̧͏͜͠Н͏͜я̷̷̛҉м̴̶̴̨̢ ҉̨͟͡Н̷̢̀я͟м̵̀
03.05.2017
15:18:15
SELECT
f.id,
MAX(s.stipend) AS stipend
FROM
students AS s
INNER JOIN group AS g ON s.group_id = g.id
INNER JOIN facultet AS f ON g.facultet_id = f.id
GROUP BY
f.id
тут идет как раз таки отбор макс стипендий
но что значит конструкция ) m ON f.id = m.id здесь? конкретно синтаксис непонятен, джоинится список as m или как? запутался
ведь селект внутренних возвратит список, а m после скобочки что дает?

Евгений
03.05.2017
15:21:05
m - это алиас таблицы
алиас данных для селекта выше
чтобы потом дополнительно сравнить факультеты по айди
потому что если этого не сделать, то покажутся просто студенты с разных факультетов но с одинаковой стипой

?M͘͜r͜͠.̧͜͢ ̧͏͜͠Н͏͜я̷̷̛҉м̴̶̴̨̢ ҉̨͟͡Н̷̢̀я͟м̵̀
03.05.2017
15:25:25
черт возьми!" не знал что для селекта можно алиас зафигачить

Google

?M͘͜r͜͠.̧͜͢ ̧͏͜͠Н͏͜я̷̷̛҉м̴̶̴̨̢ ҉̨͟͡Н̷̢̀я͟м̵̀
03.05.2017
15:25:58
благодарность с меня))

Мусорок
03.05.2017
15:27:40

Батыр
03.05.2017
15:31:31
всем привет. есть проблема. Пытаюсь вытащить user_id из глобального массива $_SESSION, в ответ получаю null, при вардампе все данные в нем есть. В чем может быть трабл?

Admin
ERROR: S client not available

Евгений
03.05.2017
15:32:25
и как вытаскиваешь?

Батыр
03.05.2017
15:33:43
$user_id = $_SESSION["logged_user"]->id;

Евгений
03.05.2017
15:35:15
так конечно не будет работать

Батыр
03.05.2017
15:36:18
а как будет?

f4rt~
03.05.2017
15:53:56

Батыр
03.05.2017
15:54:15
я вывел сразу объект

f4rt~
03.05.2017
15:54:40

Батыр
03.05.2017
15:56:22
при авторизации? findOne

f4rt~
03.05.2017
15:58:53

Батыр
03.05.2017
15:59:54
1) да
2) ничего

?
03.05.2017
15:59:59

f4rt~
03.05.2017
16:00:21
рофл

Батыр
03.05.2017
16:02:40

f4rt~
03.05.2017
16:03:07
ты же в курсе про разницу между объектом и массивом?
вардампни сессии посмотри в каком они формате и обращайся как полагается

Google

Батыр
03.05.2017
16:03:59
вот я вардампнул свесь массив $_SESSION
в нем объект logget_user
logged_user*
и обычно все так и вытаскивалось

f4rt~
03.05.2017
16:05:03
$user_id=$_SESSION[0][user_id]
тебе нужен был R::findOne
что бы один объект вытащить
там массив в массиве тебе вернуло

Батыр
03.05.2017
16:05:20
я его и юзал)

Vadim
03.05.2017
16:05:54

Батыр
03.05.2017
16:06:00

f4rt~
03.05.2017
16:06:04

Батыр
03.05.2017
16:06:13
нет

Vadim
03.05.2017
16:06:26
Аааа