@phpclubru

Страница 317 из 956
Vladimir
22.08.2017
14:57:48
ну я собственно с таким вопросом и пришел)

SELECT pm.master_product_id, pm.product_id, MIN(p.price) AS price, p.image FROM " . DB_PREFIX . "product_master pm LEFT JOIN " . DB_PREFIX . "product p ON (pm.product_id = p.product_id) WHERE pm.master_product_id >". 0 ." GROUP BY pm.master_product_id ORDER BY p.price

почему-то берется минимальное значение.

Dmitry
22.08.2017
14:58:49
в случае с group by в селекте вообще должны быть тольк те колонки, которые перечислены в group by + агреггатные функции

Google
Vladimir
22.08.2017
15:00:03
агрегатные это SUM MAX MIN и тд ?

Dmitry
22.08.2017
15:00:22
нормальня база ругнется на то, что у тебя pm.product_id не аггрегирован, мускуль хреначит молча, но при этом что будет в этой колонке - никто ничего не гарантирует

Vladimir
22.08.2017
15:01:07
ну у меня он так и работает, берет последнее значение.

Спасибо большое, буду теперь думать какой-то велосипед(

Dmitry
22.08.2017
15:01:31
https://stackoverflow.com/questions/7588142/mysql-left-join-min

два варианта, один с подзапросом (первый ответ) и второй через джойн на себя (второй ответ)

Vladimir
22.08.2017
15:02:52
Сейчас буду разбираться, это второй запрос в моей жизни который я пишу)

но тема интересная, огромное спасибо, не знаю как долго бы я к этому шел

Adel
22.08.2017
16:37:34
Ух, какой красивый switch нашел :)

$.each(response.responseJSON, function (key, value) { switch (true) { case key == 'name': ... break; case key == 'description': ... break;

прям даже ругаться не охота. нелогично, но красиво :)

Dmitry
22.08.2017
16:38:32
круто, надо взять на вооружение ;)

Pavel
22.08.2017
16:38:41
Вдруг в этом глубокая логика? Спроси почему так

Google
Adel
22.08.2017
16:38:52
да нет никакой глубокой логики :)

просто влом ему писать кучу if

в С# не скопилилось. он просит константные значения в case. капризный

dypa
22.08.2017
17:15:49
там же вроде классы в JS подвезли?! полиморфизм в JS есть?

Adel
22.08.2017
17:17:12
да там разбор аякс-ответа же... какой там полиморфизм...

Pavel
23.08.2017
10:40:04
Господа а в Specification которая передается репозиторию чтобы сделать выборку объектов, надо включать параметры пагинации или нет?

Dmitry
23.08.2017
11:35:27
формально ты можешь включать туда что угодно ;)

а не формально - конечно нужно, как иначе ты их в базу передашь

Pavel
23.08.2017
11:39:40
Отдельными параметрами

Типа как в yii есть CDBCriteria а есть отдельный объект пагинации который все это обсчитывает

Dmitry
23.08.2017
11:41:33
а ты фаулеровскую спецификацию используешь? типа isSatisfiedBy и т.п.?

Pavel
23.08.2017
11:41:52
Скорее нет, просто свой интуитивный костыль

Dmitry
23.08.2017
11:42:03
тогда вообще не парься

;)

Pavel
23.08.2017
11:42:27
okay.jpg

Dmitry
23.08.2017
11:43:14
лично я использую просто QueryObject... что-то вроде DTO, где свойиства с данными... включая свойства смещения

но к слову, я уже очень давно пагинацию в ее классическом виде 1 2 ... 10 ... 144 145 не использую

Stepan
23.08.2017
18:53:20
$str = 'https:/example.com/sumki/ryukzaki'; echo preg_replace('/\w+[^\w]+(.*)$/', 'https://$1', $str);

Dmitry
23.08.2017
19:35:47
не понимаю... делаю композер req пакет, в этом пакете зависимость ^1.0@beta, и все, приехали? неразрешимая проблема?

Google
dypa
23.08.2017
19:44:00
пропиши вручную в файле composer.json для данного пакета версию

minimum-stability как я понимаю sttable?

Dmitry
23.08.2017
19:46:46
ну дефолт, да... ну просто как-то нелогично блин

да я нашел вариант "minimum-stability": "dev" + "prefer-stable" : true

dypa
23.08.2017
19:48:08
я прописываю так: minimum-stability: stable require { package: dev-master }

Dmitry
23.08.2017
19:48:40
ну как вариант тоже, да...

dypa
23.08.2017
19:48:56
короче явно прописываю - через пару месяцев хоть ясно - пакет был косячный, нужно его перепроверить

Dmitry
23.08.2017
19:49:32
а, суда по гиту там эта зависимост ь уже два года... мдя

Alexandr
23.08.2017
21:01:42
Будеш флудить на канала - зобаним везде и будешь битрикс учить в наказание ;-(

Dmitry
24.08.2017
00:56:58


И еще поле пейджера в битре контролить ?

Alexander
24.08.2017
07:32:33
Как думаете, пополнение счета правильнее top-up или refill ?

Andrei
24.08.2017
08:00:39
add funds?

first
24.08.2017
08:04:06
Ребзя,может кто работал с xml? Не подскажите как вытащить 'name' из файла? http://s019.radikal.ru/i640/1708/5d/1d2e81a4afed.png Делаю через цикл,но он выводит только 1 имя foreach ($xml as $item){ echo $item->offers->offer->name; }

first
24.08.2017
08:07:22
неа :С

Denis
24.08.2017
08:07:44
var_dump($xml->offers); и уже смотришь что там

dypa
24.08.2017
08:08:05
с нашим уровнем английского - addMoney

Alexander
24.08.2017
08:08:49
спс, но мне бы узнать как носители языка говорят... явно не add )

Google
Alexander
24.08.2017
08:10:16
Это вроде ближе к "вкладывать"

а у меня "пополнение"... Ещё непонятки с обменом: exchange или convert...

dypa
24.08.2017
08:12:06
спс, но мне бы узнать как носители языка говорят... явно не add )
ты метод называешь или UI делаешь? если UI - то сделай проект на фрилансе на перевод, если метод - то у тебя есть класс Счёт у которого есть метод add

обмен exchange

Valeriy
24.08.2017
08:12:29
топ ап

Alexander
24.08.2017
08:12:36
ui Переводчика наняли уже, перевели, теперь проверяю, ищу косяки )

dypa
24.08.2017
08:13:14
наймите проверщика и всё :)

Alexander
24.08.2017
08:13:32
?

first
24.08.2017
08:13:34
взять simplexml и вытащить
вот да,уже делаю,но чет выбиваем ошибку. У меня есть ссылка на XML файл,я её просто передаю в класс $yml = 'https://ef.icontext.ru/employment/test.xml'; $xml = new SimpleXMLElement($yml);

ошибка тип "SimpleXMLElement::__construct(): Entity: line 1: parser error : Start tag expected, '<' not found

dypa
24.08.2017
08:14:04
перевод твиттера на русский это же показательно - сколько людей - столько мнений

вот да,уже делаю,но чет выбиваем ошибку. У меня есть ссылка на XML файл,я её просто передаю в класс $yml = 'https://ef.icontext.ru/employment/test.xml'; $xml = new SimpleXMLElement($yml);
может попробуешь пример взять из документации для начала? разберешься на нем (потому что он 100% работает) ;)

first
24.08.2017
08:16:42
да вот я её читаю,но тут у них не удаленное подключение,а просто в переменной записан xml

а все,затупил

спасибо за помощь)

Valeriy
24.08.2017
08:18:21
var_dump((string) $xml->shop->offers[0]->offer->name);

first
24.08.2017
08:24:17
ну так он первое и выведит

хотя я в цикле пытаюсь перебрать

Valeriy
24.08.2017
08:28:45
мое дело навести на мысль(

Google
Valeriy
24.08.2017
08:28:58
перебирай чилды офферы, оффер нэйм

first
24.08.2017
08:29:20
foreach ($xml as $item){ echo $item->categories->category; } Вот ска,ну почему он выводит 1 категорию,если в объекте еще есть категории

Valeriy
24.08.2017
08:30:27
foreach ( $xml->shop->offers as $item) { $name = (string) $item->offer->name; }

first
24.08.2017
08:31:25
неа)))

Alexandr
24.08.2017
09:11:34
О нет.. ?

#rules

Взрослые были правы
24.08.2017
09:13:20
#rules
запиньте и не будет проблем)

Mikhail
24.08.2017
09:59:09
О великие PHP господа. Помогите мимокрокодилу, пожалуйста, безрукому. Мне правочку надо минорную внести, поэтому углубился в дебри ненадолго языка вашего. Написал вот такую телегу: https://pastebin.com/2nD3PdFr С файлом a.txt: https://pastebin.com/5NJKtiBa С файлом b.txt: https://pastebin.com/VU2ceEQz А вывод в итоге я получаю: https://pastebin.com/RNstT0jw

Почему у меня strstr() не отрабатывает как нужно?

Mr
24.08.2017
11:04:43
Здрасьте)

у кого нибудь была такая ошибка: Checkout has not any available payway

Страница 317 из 956