Borys
Я медленно расчехляю Notepad ++))
PHPStorm для лохов, блокнот выбор мастеров
Borys
Yura
Vim
The Ant
Нуу так любой может) Я же из добрых побуждений хочу помочь человеку, сказать вилку в которой он может сейчас смотреть себе работу, с его опытом
зачем ты загоняешь человека в рамки? Может он договорится на зарплату в 2.5 раза больше, чем твоя вилка )
Dmitry
зачем ты загоняешь человека в рамки? Может он договорится на зарплату в 2.5 раза больше, чем твоя вилка )
Может, но щас ты ему так нарссказываешь, он будет ходить везде просить 200к, и останется без работы)
The Ant
вполне )
The Ant
но нужно же понимать, что зп в одной и тойже должности может очень сильно отличаться например в зависимости от гео
Dmitry
Я понимаю
Dmitry
Поэтому я все факторы учитываю
Dmitry
(
Dmitry
)
Dmitry
Тем более, мы люди взрослые (наверно) поэтому он сможет по крайне мере отталкиваться от того что я ему скажу, и дальше смотреть сам
Aleksey
думаю в воронеже можно проскачить просто показав свою вменяемость и способность к системному мышлению
Aleksey
врятли у них там вал кандитатов
CybernatiC
$i = Item::findAll(["category_id"=>1,"`item_id` !="=>4]);
CybernatiC
хер ли так не пашет?
Aleksey
item_id !=
CybernatiC
item_id !=
`The SQL being executed was: SELECT * FROM `easyii_catalog_items WHERE (category_id=1) AND (item_id !==4) ``
CybernatiC
Чет фигня
Aleksey
иии какие варианты? )
Anonymous
Всем привет, ребят что не так с запросом, выполняется нормально, но почему то выводит только одну запись т.е дублирует её 10 раз ? public function getBase() { return $this->hasMany(Base::className(), ['imei' => 'id_dev']); } public function getData(){ $query = Devices::find() ->select('*') ->joinWith('base') ->asArray() ->distinct() //->orderBy('edate') ->limit(10) ->all(); //var_dump($query); return $query; } вот запрос с дебаггера http://prntscr.com/gqocks
Anonymous
убрал DISCTINCT ни чего не изменилось
Алексей
а что в контроллере происходит?
Anonymous
public function actionMntr(){ $devices = Devices::getData(); return $this->render('mntr',['devices' =>$devices]); }
Алексей
->joinWith('base', false)
CybernatiC
$i = Item::findAll(["category_id"=>1,"item_id !"=>4]);
CybernatiC
так сработало
Anonymous
->joinWith('base', false) тоже не помогло
Алексей
хм...
Алексей
а во вьюхе что... кстати вызов-то из вьюхи идёт...
Anonymous
во вюхе обычный цикл foreach ($devices as $dev){ }
CybernatiC
какое же это говно бро
🙈 а как бы ты исключил один элемент?
The Ant
убрал бы findAll()
The Ant
и написал нормальные andWhere для каждого условия
The Ant
"item_id !"=>4 вот это вот дерьмо вообще неочевидное и очень грязный хак какой-то
Алексей
Anonymous
$dev['fvVer']
Anonymous
как пример в цикле
The Ant
похуй главное работает
т.е. ты говнишь сам себе, а потом у нас спрашиваешь как так получается? Я правильно понимаю?
CybernatiC
т.е. ты говнишь сам себе, а потом у нас спрашиваешь как так получается? Я правильно понимаю?
Я хотел спросить хули так не работало а потом поменял свою выборку и все охуенно стало
The Ant
Я хотел спросить хули так не работало а потом поменял свою выборку и все охуенно стало
потому что ты говнишь, вот и не работает как надо. очевидно же
Павел
хер ли так не пашет?
Потому что неправильно
CybernatiC
Потом убрал = и збс
Anton
Потом убрал = и збс
http://www.yiiframework.com/doc-2.0/yii-db-query.html#where()-detail
Anton
->andWhere (['<>', 'field', 'value']);
Anonymous
нашел в чем проблема но не могу понять как правильно сделать, весь прикол в том что оно дублирует всю инфу нк каждое устройство, т.е на пример устройство с id 1 имеет 5 записей в таблице base и оно выводит 5 дубликатов и так для каждого устройства, как исправить это?
The Ant
http://www.yiiframework.com/doc-2.0/yii-db-query.html#where()-detail
не в коня корм, ему и так збс )
Anton
😄
Anonymous
да но мне надо просто вывести по лимиту 10 устройств, их всего в таблице 10 а вот записей логгирования около миллиона
who are you
😄
под самдарка косишь? 😆
Anton
Anonymous
есть 10 устройств в таблице devices и записи логгирования в таблице base для каждого устройства, надо вывести по одной последней записи для каждого устройства
Anonymous
Distinct убирал, не помогло
Anonymous
есть у кого то идеи как можно это исправить?
Borys
А в чем проблема сделать в модели devices связь на последнюю запись лога?
Borys
class Devices extends AR { pubf getLastLog() return hasone base } И потом Devices::lastLog
Borys
Я же тебе писал уже, пока ты не расспишешь подробно всю задачу что тебе нужно и где, вряд-ли тебе подскажут хорошее решение.
Borys
Пока ты гадаешь над запросом, это не правильно.
Дмитрий
Distinct убирал, не помогло
Его не убрать надо, а добавить
Anonymous
и разницы ни какой
Дмитрий
Distinct выводит уникальные записи по какому либо столбцу
Anonymous
гляньте выше код, Distinct присудствовал но изменений ни каких небыло
Anonymous
тоже убирал
Anonymous
не помогло
Anonymous
как там есть ещё идеи?
Stas
Всем здрасте кто то использует картика-экспорт?