|
|
|
Выборка из базы
|
|||
|---|---|---|---|
|
#18+
Доброго времени суток,не могли бы мне помочь не могу разобраться. Вот есть код //Категория материалов DJ-Classifieds// static function getCategories_djcf_categories($id = false) { static $category = false; if (!$category) { $db = JFactory::getDbo(); $db->setQuery("SELECT id, name FROM #__djcf_categories WHERE published = '1' AND `parent_id` = 'name'"); $rows = $db->loadAssocList(); if (count($rows)) { foreach ($rows as $row) { $category[$row['id']] = $row['parent_id']; } } } if (!$id) return $category; else return $category[$id]; } static function getCategoriesSelect_djcf_categories() { $db = JFactory::getDbo(); $db->setQuery("SELECT id, name, parent_id FROM #__djcf_categories WHERE published = '1' AND `parent_id` IN ('id', 'name','parent_id')"); $rows = $db->loadAssocList(); if (count($rows)){ foreach ($rows as $row){ $categories [$row['parent_id']][] = $row; } } $categories = JoomlaParserHelper::getTreeArray($categories, 0, 'id'); $categories = JoomlaParserHelper::treeSelect($categories); return $categories; } Вот вывод списка А вот сама таблица базы -- phpMyAdmin SQL Dump -- version 4.7.3 -- https://www.phpmyadmin.net/ -- -- Хост: 127.0.0.1:3306 -- Время создания: Авг 14 2018 г., 11:42 -- Версия сервера: 5.6.37 -- Версия PHP: 5.6.31 SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO"; SET AUTOCOMMIT = 0; START TRANSACTION; SET time_zone = "+00:00"; /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; /*!40101 SET NAMES utf8mb4 */; -- -- База данных: `joom` -- -- -------------------------------------------------------- -- -- Структура таблицы `ws2oy_djcf_categories` -- CREATE TABLE `ws2oy_djcf_categories` ( `id` int(11) NOT NULL, `name` varchar(100) DEFAULT NULL, `alias` varchar(255) NOT NULL, `parent_id` int(11) NOT NULL, `price` int(11) NOT NULL DEFAULT '0', `price_special` float(12,2) NOT NULL, `description` text NOT NULL, `icon_url` varchar(255) NOT NULL, `ordering` int(11) NOT NULL DEFAULT '0', `published` int(11) NOT NULL DEFAULT '1', `autopublish` int(11) NOT NULL DEFAULT '0', `metakey` text NOT NULL, `metadesc` text NOT NULL, `access` int(11) NOT NULL, `points` int(11) NOT NULL, `ads_disabled` int(11) NOT NULL, `theme` varchar(255) NOT NULL, `access_view` int(11) NOT NULL DEFAULT '1', `access_item_view` int(11) NOT NULL DEFAULT '1', `restriction_18` int(11) NOT NULL, `rev_group_id` int(11) NOT NULL, `schema_type` varchar(255) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8; -- -- Дамп данных таблицы `ws2oy_djcf_categories` -- INSERT INTO `ws2oy_djcf_categories` (`id`, `name`, `alias`, `parent_id`, `price`, `price_special`, `description`, `icon_url`, `ordering`, `published`, `autopublish`, `metakey`, `metadesc`, `access`, `points`, `ads_disabled`, `theme`, `access_view`, `access_item_view`, `restriction_18`, `rev_group_id`, `schema_type`) VALUES (2, 'Квартиры', 'kvartiry', 0, 0, 0.00, '<p>Продажа, аренда,съём жилья.</p>', '', 1, 1, 0, '', '', 0, 0, 0, '', 1, 1, 0, 0, 'Product'), (3, 'Однакомнатные', 'odnakomnatnye', 4, 0, 0.00, '<p>Однакомнатные квартиры</p>', '', 2, 1, 0, '', '', 0, 0, 0, '', 1, 1, 0, 0, 'Product'), (4, 'Сдам', 'sdam', 2, 0, 0.00, '<p>Сдам в аренду.</p>', '', 1, 1, 0, '', '', 0, 0, 0, '', 1, 1, 0, 0, 'Product'), (5, 'Авто', 'avto', 0, 0, 0.00, '<p>Авто-продам,куплю,сервис</p>', '', 2, 1, 0, '', '', 0, 0, 0, '', 1, 1, 0, 0, 'Product'), (6, 'Продам', 'prodam', 19, 0, 0.00, '', '', 3, 1, 0, '', '', 0, 0, 0, '', 1, 1, 0, 0, 'Product'), (7, 'Двухкомнатные', 'dvukhkomnatnye', 4, 0, 0.00, '<p>Двухкомнатные ареда</p>', '', 3, 1, 0, '', '', 0, 0, 0, '', 1, 1, 0, 0, 'Product'), (8, 'Трёхкомнатные', 'trjokhkomnatnye', 4, 0, 0.00, '<p>Аренда Трёхкомнатные </p>', '', 4, 1, 0, '', '', 0, 0, 0, '', 1, 1, 0, 0, 'Product'), (9, 'Комнаты', 'komnaty', 4, 0, 0.00, '<p>Комнаты аренда</p>', '', 5, 1, 0, '', '', 0, 0, 0, '', 1, 1, 0, 0, 'Product'), (10, 'Малосемейки', 'malosemejki', 4, 0, 0.00, '<p>Малосемейки аренда</p>', '', 6, 1, 0, '', '', 0, 0, 0, '', 1, 1, 0, 0, 'Product'), (11, 'Квартира студия', 'kvartira-studiya', 4, 0, 0.00, '<p>Квартира студия ареннда</p>', '', 7, 1, 0, '', '', 0, 0, 0, '', 1, 1, 0, 0, 'Product'), (12, 'Продам', 'prodam', 2, 0, 0.00, '', '', 2, 1, 0, '', '', 0, 0, 0, '', 1, 1, 0, 0, 'Product'), (13, 'Однакомнатные', 'odnakomnatnuyu', 12, 0, 0.00, '', '', 1, 1, 0, '', '', 0, 0, 0, '', 1, 1, 0, 0, 'Product'), (14, 'Двухкомнатные', 'dvukhkomnatnye', 12, 0, 0.00, '', '', 2, 1, 0, '', '', 0, 0, 0, '', 1, 1, 0, 0, 'Product'), (15, 'Трёхкомнатные', 'trjokhkomnatnye', 12, 0, 0.00, '', '', 3, 1, 0, '', '', 0, 0, 0, '', 1, 1, 0, 0, 'Product'), (16, 'Комнаты', 'komnaty', 12, 0, 0.00, '', '', 4, 1, 0, '', '', 0, 0, 0, '', 1, 1, 0, 0, 'Product'), (17, 'Малосемейки', 'malosemejki', 12, 0, 0.00, '', '', 5, 1, 0, '', '', 0, 0, 0, '', 1, 1, 0, 0, 'Product'), (18, 'Квартира студия', 'kvartira-studiya', 12, 0, 0.00, '', '', 6, 1, 0, '', '', 0, 0, 0, '', 1, 1, 0, 0, 'Product'), (19, 'Отечественные', 'otechestvennye', 5, 0, 0.00, '', '', 1, 1, 0, '', '', 0, 0, 0, '', 1, 1, 0, 0, 'Product'), (20, 'Зарубежные', 'zarubezhnye', 5, 0, 0.00, '', '', 2, 1, 0, '', '', 0, 0, 0, '', 1, 1, 0, 0, 'Product'), (21, 'Продам', 'prodam', 20, 0, 0.00, '', '', 1, 1, 0, '', '', 0, 0, 0, '', 1, 1, 0, 0, 'Product'), (22, 'Работа', 'rabota', 0, 0, 0.00, '', '', 3, 1, 0, '', '', 0, 0, 0, '', 1, 1, 0, 0, 'Product'), (23, 'Директора, управляющие', 'direktora-upravlyayushchie', 22, 0, 0.00, '', '', 4, 1, 0, '', '', 0, 0, 0, '', 1, 1, 0, 0, 'Product'), (24, 'Завхозы, коменданты ', 'zavkhozy-komendanty', 22, 0, 0.00, '', '', 1, 1, 0, '', '', 0, 0, 0, '', 1, 1, 0, 0, 'Product'), (25, 'Водители', 'voditeli', 22, 0, 0.00, '', '', 5, 1, 0, '', '', 0, 0, 0, '', 1, 1, 0, 0, 'Product'), (26, 'Дизайнеры, художники', 'dizajnery-khudozhniki', 22, 0, 0.00, '', '', 6, 1, 0, '', '', 0, 0, 0, '', 1, 1, 0, 0, 'Product'), (27, 'Красота, спорт', 'krasota-sport', 22, 0, 0.00, '', '', 7, 1, 0, '', '', 0, 0, 0, '', 1, 1, 0, 0, 'Product'), (28, 'Мебельщики', 'mebelshchiki', 22, 0, 0.00, '', '', 8, 1, 0, '', '', 0, 0, 0, '', 1, 1, 0, 0, 'Product'), (29, 'Монтажники ', 'montazhniki', 22, 0, 0.00, '', '', 9, 1, 0, '', '', 0, 0, 0, '', 1, 1, 0, 0, 'Product'), (30, 'Персонал для гостиниц', 'personal-dlya-gostinits', 22, 0, 0.00, '', '', 10, 1, 0, '', '', 0, 0, 0, '', 1, 1, 0, 0, 'Product'), (31, 'Промоутеры, расклейщики', 'promoutery-rasklejshchiki', 22, 0, 0.00, '', '', 11, 1, 0, '', '', 0, 0, 0, '', 1, 1, 0, 0, 'Product'), (32, 'Сезонные рабочие, вахтовики', 'sezonnye-rabochie-vakhtoviki', 22, 0, 0.00, '', '', 12, 1, 0, '', '', 0, 0, 0, '', 1, 1, 0, 0, 'Product'), (33, 'Сельхозработники', 'selkhozrabotniki', 22, 0, 0.00, '', '', 13, 1, 0, '', '', 0, 0, 0, '', 1, 1, 0, 0, 'Product'), (34, 'Супервайзеры', 'supervajzery', 22, 0, 0.00, '', '', 14, 1, 0, '', '', 0, 0, 0, '', 1, 1, 0, 0, 'Product'), (35, 'Торговые представители, агенты', 'torgovye-predstaviteli-agenty', 22, 0, 0.00, '', '', 15, 1, 0, '', '', 0, 0, 0, '', 1, 1, 0, 0, 'Product'), (36, 'Юристы', 'yuristy', 22, 0, 0.00, '', '', 16, 1, 0, '', '', 0, 0, 0, '', 1, 1, 0, 0, 'Product'), (37, 'Прочие предложения', 'prochie-predlozheniya', 22, 0, 0.00, '', '', 17, 1, 0, '', '', 0, 0, 0, '', 1, 1, 0, 0, 'Product'), (38, 'Администраторы', 'administratory', 22, 0, 0.00, '', '', 18, 1, 0, '', '', 0, 0, 0, '', 1, 1, 0, 0, 'Product'), (39, 'Аудиторы, экономисты', 'auditory-ekonomisty', 22, 0, 0.00, '', '', 19, 1, 0, '', '', 0, 0, 0, '', 1, 1, 0, 0, 'Product'), (40, 'Гардеробщики', 'garderobshchiki', 22, 0, 0.00, '', '', 20, 1, 0, '', '', 0, 0, 0, '', 1, 1, 0, 0, 'Product'), (41, 'Диспетчеры', 'dispetchery', 22, 0, 0.00, '', '', 21, 1, 0, '', '', 0, 0, 0, '', 1, 1, 0, 0, 'Product'), (42, 'Логисты', 'logisty', 22, 0, 0.00, '', '', 22, 1, 0, '', '', 0, 0, 0, '', 1, 1, 0, 0, 'Product'), (43, 'Медицина, фармация', 'meditsina-farmatsiya', 22, 0, 0.00, '', '', 23, 1, 0, '', '', 0, 0, 0, '', 1, 1, 0, 0, 'Product'), (44, 'Образование', 'obrazovanie', 22, 0, 0.00, '', '', 24, 1, 0, '', '', 0, 0, 0, '', 1, 1, 0, 0, 'Product'), (45, 'Персонал для дома', 'personal-dlya-doma', 22, 0, 0.00, '', '', 25, 1, 0, '', '', 0, 0, 0, '', 1, 1, 0, 0, 'Product'), (46, 'Реклама, СМИ, полиграфия', 'reklama-smi-poligrafiya', 22, 0, 0.00, '', '', 26, 1, 0, '', '', 0, 0, 0, '', 1, 1, 0, 0, 'Product'), (47, 'Охранники, контролеры, сторожа, вахтеры', 'okhranniki-kontrolery-storozha-vakhtery', 22, 0, 0.00, '', '', 27, 1, 0, '', '', 0, 0, 0, '', 1, 1, 0, 0, 'Product'), (48, 'Специалисты по электрике', 'spetsialisty-po-elektrike', 22, 0, 0.00, '', '', 28, 1, 0, '', '', 0, 0, 0, '', 1, 1, 0, 0, 'Product'), (49, 'Техники, механики', 'tekhniki-mekhaniki', 22, 0, 0.00, '', '', 29, 1, 0, '', '', 0, 0, 0, '', 1, 1, 0, 0, 'Product'), (50, 'Уборщицы', 'uborshchitsy', 22, 0, 0.00, '', '', 30, 1, 0, '', '', 0, 0, 0, '', 1, 1, 0, 0, 'Product'), (51, 'IT-специалисты', 'it-spetsialisty', 22, 0, 0.00, '', '', 31, 1, 0, '', '', 0, 0, 0, '', 1, 1, 0, 0, 'Product'), (52, 'Сетевой маркетинг', 'setevoj-marketing', 22, 0, 0.00, '', '', 32, 1, 0, '', '', 0, 0, 0, '', 1, 1, 0, 0, 'Product'), (54, 'Автосервис', 'avtoservis', 22, 0, 0.00, '', '', 33, 1, 0, '', '', 0, 0, 0, '', 1, 1, 0, 0, 'Product'), (55, 'Бухгалтерская служба', 'bukhgalterskaya-sluzhba', 22, 0, 0.00, '', '', 34, 1, 0, '', '', 0, 0, 0, '', 1, 1, 0, 0, 'Product'), (56, 'Грузчики', 'gruzchiki', 22, 0, 0.00, '', '', 35, 1, 0, '', '', 0, 0, 0, '', 1, 1, 0, 0, 'Product'), (57, 'ИТР', 'itr', 22, 0, 0.00, '', '', 36, 1, 0, '', '', 0, 0, 0, '', 1, 1, 0, 0, 'Product'), (58, 'Складские служащие', 'skladskie-sluzhashchie', 22, 0, 0.00, '', '', 37, 1, 0, '', '', 0, 0, 0, '', 1, 1, 0, 0, 'Product'), (59, 'Менеджеры ', 'menedzhery', 22, 0, 0.00, '', '', 38, 1, 0, '', '', 0, 0, 0, '', 1, 1, 0, 0, 'Product'), (60, 'Общепит', 'obshchepit', 22, 0, 0.00, '', '', 39, 1, 0, '', '', 0, 0, 0, '', 1, 1, 0, 0, 'Product'), (61, 'Пищевое производство', 'pishchevoe-proizvodstvo', 22, 0, 0.00, '', '', 40, 1, 0, '', '', 0, 0, 0, '', 1, 1, 0, 0, 'Product'), (62, 'Риэлторы ', 'rieltory', 22, 0, 0.00, '', '', 41, 1, 0, '', '', 0, 0, 0, '', 1, 1, 0, 0, 'Product'), (63, 'Служба быта ', 'sluzhba-byta', 22, 0, 0.00, '', '', 42, 1, 0, '', '', 0, 0, 0, '', 1, 1, 0, 0, 'Product'), (64, 'Страховщики', 'strakhovshchiki', 22, 0, 0.00, '', '', 43, 1, 0, '', '', 0, 0, 0, '', 1, 1, 0, 0, 'Product'), (65, 'Технологи ', 'tekhnologi', 22, 0, 0.00, '', '', 44, 1, 0, '', '', 0, 0, 0, '', 1, 1, 0, 0, 'Product'), (66, 'Фасовщицы, упаковщики', 'fasovshchitsy-upakovshchiki', 22, 0, 0.00, '', '', 45, 1, 0, '', '', 0, 0, 0, '', 1, 1, 0, 0, 'Product'), (67, 'Работа для студентов', 'rabota-dlya-studentov', 22, 0, 0.00, '', '', 46, 1, 0, '', '', 0, 0, 0, '', 1, 1, 0, 0, 'Product'), (68, 'Работа за границей', 'rabota-za-granitsej', 22, 0, 0.00, '', '', 47, 1, 0, '', '', 0, 0, 0, '', 1, 1, 0, 0, 'Product'), (69, 'Дворники', 'dvorniki', 22, 0, 0.00, '', '', 48, 1, 0, '', '', 0, 0, 0, '', 1, 1, 0, 0, 'Product'), (70, 'Банковские служащие ', 'bankovskie-sluzhashchie', 22, 0, 0.00, '', '', 49, 1, 0, '', '', 0, 0, 0, '', 1, 1, 0, 0, 'Product'), (71, 'Делопроизводство, секретариат', 'deloproizvodstvo-sekretariat', 22, 0, 0.00, '', '', 50, 1, 0, '', '', 0, 0, 0, '', 1, 1, 0, 0, 'Product'), (72, 'Кассиры', 'kassiry', 22, 0, 0.00, '', '', 51, 1, 0, '', '', 0, 0, 0, '', 1, 1, 0, 0, 'Product'), (73, 'Маркетологи', 'marketologi', 22, 0, 0.00, '', '', 52, 1, 0, '', '', 0, 0, 0, '', 1, 1, 0, 0, 'Product'), (74, 'Мерчендайзеры', 'merchendajzery', 22, 0, 0.00, '', '', 53, 1, 0, '', '', 0, 0, 0, '', 1, 1, 0, 0, 'Product'), (75, 'Операторы', 'operatory', 22, 0, 0.00, '', '', 54, 1, 0, '', '', 0, 0, 0, '', 1, 1, 0, 0, 'Product'), (76, 'Продавцы', 'prodavtsy', 22, 0, 0.00, '', '', 55, 1, 0, '', '', 0, 0, 0, '', 1, 1, 0, 0, 'Product'), (77, 'Силовики', 'siloviki', 22, 0, 0.00, '', '', 56, 1, 0, '', '', 0, 0, 0, '', 1, 1, 0, 0, 'Product'), (78, 'Водники', 'vodniki', 22, 0, 0.00, '', '', 57, 1, 0, '', '', 0, 0, 0, '', 1, 1, 0, 0, 'Product'), (79, 'Строители, рабочие', 'stroiteli-rabochie', 22, 0, 0.00, '', '', 58, 1, 0, '', '', 0, 0, 0, '', 1, 1, 0, 0, 'Product'), (80, 'Товароведы', 'tovarovedy', 22, 0, 0.00, '', '', 59, 1, 0, '', '', 0, 0, 0, '', 1, 1, 0, 0, 'Product'), (81, 'Шоумены, артисты', 'shoumeny-artisty', 22, 0, 0.00, '', '', 60, 1, 0, '', '', 0, 0, 0, '', 1, 1, 0, 0, 'Product'), (82, 'Разные специальности', 'raznye-spetsialnosti', 22, 0, 0.00, '', '', 61, 1, 0, '', '', 0, 0, 0, '', 1, 1, 0, 0, 'Product'); -- -- Индексы сохранённых таблиц -- -- -- Индексы таблицы `ws2oy_djcf_categories` -- ALTER TABLE `ws2oy_djcf_categories` ADD PRIMARY KEY (`id`); -- -- AUTO_INCREMENT для сохранённых таблиц -- -- -- AUTO_INCREMENT для таблицы `ws2oy_djcf_categories` -- ALTER TABLE `ws2oy_djcf_categories` MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=83;COMMIT; /*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; /*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; /*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; Вопрос !!!! Где в коде ошибка не выводит список категорий то есть список просто пуст ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2018, 11:55 |
|
||
|
Выборка из базы
|
|||
|---|---|---|---|
|
#18+
dron2010, "ошибка - в 17-й строке. правильный ответ - 42"(с) с просторов сайта Вы правда думаете, что кто-то будет ломать глаза в таких портянках кода? Хоть бы тэг src использовали и прятали всё под кат. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2018, 11:59 |
|
||
|
|

start [/forum/topic.php?fid=47&tid=1829682]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
61ms |
get topic data: |
13ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
2ms |
| others: | 23ms |
| total: | 173ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...