Задать вопрос
  • Как вывести детей в рекурсии?

    @teplyashin Автор вопроса
    Fedor Vlasenko, если вы можете помочь, помогите пожалуйста
  • Как вывести детей в рекурсии?

    @teplyashin Автор вопроса
    Akina,
    10.3.17 - версия МySQL
    CREATE TABLE `ve_category` ( `id` INT(11) NOT NULL AUTO_INCREMENT , `pid` INT(11) NOT NULL , `name` VARCHAR(100) NOT NULL , PRIMARY KEY (`id`)) ENGINE = InnoDB;
    CREATE `ve_goods` ( `id` INT(11) NOT NULL AUTO_INCREMENT , `category` INT(11) NOT NULL , `producer` VARCHAR(100) NOT NULL , PRIMARY KEY (`id`)) ENGINE = InnoDB;
    CREATE `ve_goods_images` ( `id` INT(11) NOT NULL AUTO_INCREMENT , `good_id` INT(11) NOT NULL , PRIMARY KEY (`id`)) ENGINE = InnoDB
    ve_category.id=ve_goods.category; ve_goods.id = ve_goods_images.good_id
    insert into `ve_category`(id,pid,name) values(1,0, "Бордюр");
    insert into `ve_category`(id,pid,name) values(2,0, "Тротуар");
    insert into `ve_category`(id,pid,name) values(3,1, "Бордюрrf");
    insert into `ve_category`(id,pid,name) values(4,1, "Бордюрrf");
    insert into `ve_category`(id,pid,name) values(5,2, "Бордюрff");
    insert into `ve_category`(id,pid,name) values(6,3, "Бордюрtt");
    insert into `ve_category`(id,pid,name) values(7,4, "Бордюрhh");
    insert into `ve_category`(id,pid,name) values(8,1, "Бордюрrf");
    insert into `ve_category`(id,pid,name) values(9,1, "Бордюрrf");
    insert into `ve_category`(id,pid,name) values(10,1, "Бордюрrf");
    insert into `ve_category`(id,pid,name) values(11,3, "Бордюрtt");
    insert into `ve_category`(id,pid,name) values(12,4, "Бордюрhh");
    insert into `ve_goods`(id,category,producer) values(20,1, "Бордюр1");
    insert into `ve_goods`(id,category,producer) values(21,2, "Бордюр1");
    insert into `ve_goods`(id,category,producer) values(34,3, "Бордюр2");
    insert into `ve_goods`(id,category,producer) values(23,4, "Бордюр3");
    insert into `ve_goods`(id,category,producer) values(67,5, "Бордюр4");
    insert into `ve_goods`(id,category,producer) values(67,7, "Бордюр5");
    insert into `ve_goods`(id,category,producer) values(67,8, "Бордюр3");
    insert into `ve_goods`(id,category,producer) values(123,6, "Бордюр4");
    insert into `ve_goods`(id,category,producer) values(18,9, "Бордюр3");
    insert into `ve_goods`(id,category,producer) values(129,10, "Бордюр3");
    insert into `ve_goods`(id,category,producer) values(23,11, "Бордюр5");
    insert into `ve_goods`(id,category,producer) values(129,12, "Бордюр9");
    insert into `ve_goods`(id,category,producer) values(21,11, "Бордюр9");
    insert into `ve_goods`(id,category,producer) values(20,10, "Бордюр0");
    insert into `ve_goods`(id,category,producer) values(34,9, "Бордюр1");
    insert into `ve_goods_images`(id,good_id) values(20,1);
    insert into `ve_goods_images`(id,good_id) values(21,2);
    insert into `ve_goods_images`(id,good_id) values(34,3);
    insert into `ve_goods_images`(id,good_id) values(23,1);
    insert into `ve_goods_images`(id,good_id) values(67,1);
    insert into `ve_goods_images`(id,good_id) values(123,1);
    insert into `ve_goods_images`(id,good_id) values(18,2);
    insert into `ve_goods_images`(id,good_id) values(129,2);
    61166cddb5df9148510385.jpeg
    Хочу чтобы у всех верхних элементов была цифра как у уценки, у уценки 35 позиций и нету под категорий, а у остальных есть поэтому нули, как сделать ума не приложу.то есть значения должны как то суммироваться
    611680ce24c0a956547334.png
    в каждой категории может быть миллион подгатегорий, в под-подкатегориях еще и еще и у всех в итоге есть какойто товар может один может тысяча, и вот эти товары должны суммироваться и передаваться родителю выше, если нет детей то выше значение, если есть прибавить и выше. ладно я понял здесь одни только поговорить, а помочь некому, сам разберусь
  • Как посчитать сумму товаров?

    @teplyashin Автор вопроса
    Алексей Ярков, спасибо вам большое! Нет, Огромное=)) ну если потом будет возможность написать примеры был бы благодарен, для изучения любая информация важна!
  • Как посчитать сумму товаров?

    @teplyashin Автор вопроса
    а подскажите а как то можно сделать еще это по другому без reduce?
  • Как посчитать сумму товаров?

    @teplyashin Автор вопроса
    Алексей спасибо ! решение верно, а не могли бы вы подсказать как что и почему, чтобы знать. спасибо большое
  • Как посчитать сумму товаров?

    @teplyashin Автор вопроса
    мне нужно 1000 умножить на 2 и 800 умножить на 3 и сложить это все. как это сделать
  • Как посчитать сумму товаров?

    @teplyashin Автор вопроса
    что cnt.cnt?