Форум → Разработка → Базы данных → Затупил с запросом...
Затупил с запросом...
Страницы: ← Предыдущая страница →
-
-
-
Март 11, 2012, 4: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Высокоуровневое абстрактное говно -
Март 11, 2012, 4:37 п.п., спустя 1 минуту
если я буду фоткать свой хуй XD
хули там фоткать то?!Сапожник без сапог -
-
Март 14, 2012, 9:40 д.п., спустя 2 дня 14 часов 44 минуты
возможно ли получить имя таблицы из селекта?Высокоуровневое абстрактное говно -
Март 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()Высокоуровневое абстрактное говно -
Март 14, 2012, 9:57 д.п., спустя 10 минут 19 секунд
а, всё… нашел такую хрень:SELECT 'table1' as tableName, text from table1
UNION
SELECT 'table2' as tableName, text from table2
ORDER BY date
вроде пашет))Высокоуровневое абстрактное говно -
-
Март 14, 2012, 10:45 д.п., спустя 31 минуту 20 секунд
да, все норм. просто когда первый раз сделал, выдало ошибку, но не прочитал какую, оказалось ругалось на разницу количества столбцов))Высокоуровневое абстрактное говно
Страницы: ← Предыдущая страница →
Пожалуйста, авторизуйтесь, чтобы написать комментарий!