PHP&MySql: как сделать выборку из таблиц с "постами", зная уник праметр его "рубрики"

maks_m
На сайте с 02.07.2013
Offline
101
604

Например, есть таблицы:

content(content_id, content_title)

section(section_id, section_link)

section_link — уникальный для каждой категории; это ярлык, который отображается в ссылке: site.com/category_one

Т.е. зная section_link, как сделать выборку постов, которые находятся в категории с определённым section_link?

Gerga
На сайте с 02.08.2015
Offline
94
#1
maks_m:
content(content_id, content_title)
section(section_id, section_link)

с такой схемой, никак. Должна быть еще одна таблица, или поле в таблице content, которая установит связь между section_id и content_id.

maks_m
На сайте с 02.07.2013
Offline
101
#2

Gerga, пропустил, таблицы выглядят так:

content(content_id, content_title, section_id)

section(section_id, section_link)

не подскажите, как выглядит команда, которая делает нужную выборку?

LovelAss
На сайте с 05.06.2009
Offline
96
#3


SELECT `c`.*
FROM `content` AS `c`
INNER JOIN `section` AS `s` USING(`section_id`)
WHERE `s`.`section_link` = 'category_one'
maks_m
На сайте с 02.07.2013
Offline
101
#4

LovelAss, спасибо. А как получить количество таких записей? (через COUNT)

Sveta Prokopeva
На сайте с 10.05.2006
Offline
99
#5

SELECT count(c. content_id) cc, `c`.*

FROM `content` AS `c`

INNER JOIN `section` AS `s` USING(`section_id`)

WHERE `s`.`section_link` = 'category_one'

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий