|
Выбор из двух таблиц по условию
|
|||
---|---|---|---|
#18+
Прошу прощения, только учусь Хочу вывести таблицей список опубликованных статей пользователей: название, категория, алиас, дата. Возникла проблема с категорией материалов, дело в том, что в первой таблице #__k2_items они в виде номера (поле catid), а название категории в поле name находится в другой таблице #__k2_categories. Помогите как сделать вывод названия категории, а не номера. Вот что у меня получилось с первой задачей. SELECT `title`, `alias`,`created` ,`catid` FROM `#__k2_items` WHERE `created_by` = '[user_id]' AND `published` = '1' ORDER BY `created` DESC; И таблица <table id="published-articles"> <!-- Table header --> <thead> <tr> <th scope="col" id="article-title" style="text-align:left; width: 60%;">Article Title</th> <th scope="col" id="article-alias" style="text-align:left; width: 30%;">Alias</th> <th scope="col" id="article-created" style="text-align:left; width: 10%;">Alias</th> <th scope="col" id="article-catid" style="text-align:left; width: 10%;">Alias</th> </tr> </thead> <!-- Table body --> <tbody> <tr> <td style="text-align:left;">[column_title]</td> <td style="text-align:left;">[column_alias]</td> <td style="text-align:left;">[column_created]</td> <td style="text-align:left;">[column_catid]</td> </tr> </tbody> </table> ... |
|||
:
Нравится:
Не нравится:
|
|||
16.02.2019, 22:00 |
|
Выбор из двух таблиц по условию
|
|||
---|---|---|---|
#18+
Насколько понимаю, надо назначить td вывода названия категории класс и привязать к нему функцию вызова названия категории ... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2019, 01:13 |
|
Выбор из двух таблиц по условию
|
|||
---|---|---|---|
#18+
Насколько понимаю, задачу нужно разделить на составные: 1. Получить откуда-то критерий выборки данных для отображения. В данном случае, это user_id, вероятно. 2. Составить запрос, которым на основании вышеуказанного критерия получить данные из таблиц СУБД. 3. Полученные из СУБД данные вывести куда-то по заданным шаблонам. AlecsRUв первой таблице #__k2_items они в виде номера (поле catid), а название категории в поле name находится в другой таблице #__k2_categories. Помогите как сделать вывод названия категорииСтранные у Вас имена таблиц. Сложнее придумать нельзя было? ;-) Ну да ладно. Это, как раз 2 пункт, из всех трех он имеет прямое отношение к тематике форума. Для него HTML-таблица нафиг не нужна. Чтобы из второй таблицы получить имена категорий, нужно вторую таблицу добавить в запрос. Примерно так: Код: sql 1. 2. 3. 4. 5. 6. 7.
Примерно. Имена таблиц и полей свои напишите. Если имена полей не дают возможность однозначно трактовать, в какой таблице находится поле, то следует явно указывать таблицу через точку. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2019, 01:52 |
|
|
start [/forum/topic.php?fid=47&fpage=39&tid=1829303]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
45ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
42ms |
get tp. blocked users: |
2ms |
others: | 307ms |
total: | 441ms |
0 / 0 |