ФорумРазработкаБазы данных → Затупил с запросом...

Затупил с запросом...

  • Sinkler

    Сообщения: 7958 Репутация: N Группа: в ухо

    Spritz 11 марта 2012 г. 16:17, спустя 41 секунду

    БУДЬ МУЖИКОМ, ПОКАЖИ ПРАВИЛЬНЫЙ РЕЗУЛЬТ!
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz 11 марта 2012 г. 16:19, спустя 2 минуты 5 секунд

    БУДЬ МУЖИКОМ, ПОКАЖИ ХУЙ
    Сапожник без сапог
  • technobulka

    Сообщения: 4540 Репутация: N Группа: Джедаи

    Spritz 11 марта 2012 г. 16:36, спустя 16 минут 53 секунды

    БУДЬ МУЖИКОМ, ПОКАЖИ ПРАВИЛЬНЫЙ РЕЗУЛЬТ!

    а че показывать, в твоей же какашке ковыряюсь))

    SELECT id, name FROM sections;
    SELECT id, name FROM sections_pages WHERE section_id=$s_id GROUP BY id DESC;

    //page menu
    $about = array( array( 'id' => 'about'
    , 'name' => $menu->getMenuElementName('about')
    , 'pages' => array( array( 'id' => 'news'
    , 'name' => $menu->getMenuElementName('news')
    )
    , array( 'id' => 'contacts'
    , 'name' => $menu->getMenuElementName('contacts')
    )
    , array( 'id' => 'vacancy'
    , 'name' => $menu->getMenuElementName('vacancy')
    )
    )
    )
    );
    $actions[] = array( 'id' => 'actions', 'name' => $menu->getMenuElementName('actions'), 'pages' => $menu->getMenuActions());
    $sections = $menu->getMenuSections();
    foreach ($sections as $id => $section) {
    $sections[$id]['pages'] = $menu->getMenuSectionsPages($section['id']);
    }
    $pages = $menu->getMenuPages();
    $new_menu = array_merge($about, $actions, $sections, $pages);
    $this->xtpl->assign('secondmenu', $new_menu);
    foreach ($new_menu as $el) {
    $parent = $el['id'];
    if (count($el['pages']) > 0) {
    $link = APP_BASE . (intval($parent) ? 'sections/view/' : '') . $el['id'];
    $class = $link == $_SERVER['REQUEST_URI'] ? 'active' : '';
    $s = 0;
    foreach ($el['pages'] as $subel) {
    $sublink = APP_BASE . (intval($subel['id']) ? intval($parent) ? 'sections/view_page/' : $parent . '/view/' : '') . $subel['id'];
    if ($sublink == $_SERVER['REQUEST_URI']) {
    $subclass = 'active';
    $s++;
    } else{
    $subclass = '';
    }
    $subli = array('link' => $sublink, 'name' => $subel['name'], 'class' => $subclass);
    Clean::hsc($subli);
    $this->xtpl->assign('subli', $subli);
    $this->xtpl->parse('layout.catalog.li.ul.subli');
    }
    $this->xtpl->parse('layout.catalog.li.ul');
    $li = array('link' => $link, 'name' => $el['name'], 'class' => $s || $class ? 'active' : '');
    } else {
    $link = APP_BASE . 'pages/'. $el['id'];
    $class = $link == $_SERVER['REQUEST_URI'] ? 'active' : '';
    $li = array('link' => $link, 'name' => $el['menu'], 'class' => $class);
    }
    Clean::hsc($li);
    $this->xtpl->assign('li', $li);
    $this->xtpl->parse('layout.catalog.li');

    $this->xtpl->assign('a', $li);
    $this->xtpl->parse('layout.fmenu.a');
    }
    $this->xtpl->parse('layout.catalog');
    $this->xtpl->parse('layout.fmenu');



    БУДЬ МУЖИКОМ, ПОКАЖИ ХУЙ

    думаю в офисе неправильно поймут, если я буду фоткать свой хуй XD
    Высокоуровневое абстрактное говно
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz 11 марта 2012 г. 16:37, спустя 1 минуту

    если я буду фоткать свой хуй XD

    хули там фоткать то?!
    Сапожник без сапог
  • mario

    Сообщения: 6067 Репутация: N Группа: Джедаи

    Spritz 11 марта 2012 г. 18:56, спустя 2 часа 18 минут 43 секунды

    ой блять…. Нахуй я сюда зашел? Оо
  • technobulka

    Сообщения: 4540 Репутация: N Группа: Джедаи

    Spritz 14 марта 2012 г. 9:40, спустя 2 дня 14 часов 44 минуты

    возможно ли получить имя таблицы из селекта?
    Высокоуровневое абстрактное говно
  • technobulka

    Сообщения: 4540 Репутация: N Группа: Джедаи

    Spritz 14 марта 2012 г. 9:47, спустя 6 минут 34 секунды

    есть такой запрос:
    (SELECT m.title, m.name, m.ordinal, m.visible FROM menu AS m) UNION (SELECT p.pages_title AS title, p.menu AS name, p.ordinal, p.visible FROM pages AS p) UNION (SELECT s.sections_title, s.name, s.ordinal, s.visible FROM sections AS s)  ORDER BY ordinal ASC

    мне нужно знать, к какой таблице относится каждая строка.
    возможно ли такое?
    в гугле нарыл information_schema, но чет не разобрался)) мне вывело 2к строк, вместо двух десятков
    еще знаю про mysql_tablename, но некуда впихнуть, ибо получаю уже массив результата $this->model->find()
    Высокоуровневое абстрактное говно
  • technobulka

    Сообщения: 4540 Репутация: N Группа: Джедаи

    Spritz 14 марта 2012 г. 9:57, спустя 10 минут 19 секунд

    а, всё… нашел такую хрень:
    SELECT 'table1' as tableName, text from table1
    UNION
    SELECT 'table2' as tableName, text from table2
    ORDER BY date

    вроде пашет))
    Высокоуровневое абстрактное говно
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz 14 марта 2012 г. 10:13, спустя 16 минут 6 секунд

    вроде пашет))

    должно
    Сапожник без сапог
  • technobulka

    Сообщения: 4540 Репутация: N Группа: Джедаи

    Spritz 14 марта 2012 г. 10:45, спустя 31 минуту 20 секунд

    да, все норм. просто когда первый раз сделал, выдало ошибку, но не прочитал какую, оказалось ругалось на разницу количества столбцов))
    Высокоуровневое абстрактное говно

Пожалуйста, авторизуйтесь, чтобы написать комментарий!