Добрый день.
У постов есть таблица `posts`, в которой в свою очередь есть колонка `category`. Эта колонка может содержать информацию, например, такого вида: "|1||5||8|", что означает приналежность поста к категориям с id = '1', '5' и '8'. Категории находятся в таблице `categories` (`cat_id`, `cat_name`).
Мне нужно, чтобы выводились только те категории, в которых есть посты.
Michael
4.04.2013 - 10:54
Спроектировано неверно.
Нарушен первый закон нормализации, нельзя помещать в одну ячейку набор данных.
Нужна дополнительная таблица
idpost idcategory
_____________
There never was a struggle in the soul of a good man that was not hard
Цитата (Michael @ 4.04.2013 - 10:54) |
Спроектировано неверно. Нарушен первый закон нормализации, нельзя помещать в одну ячейку набор данных. Нужна дополнительная таблица
idpost idcategory |
С таким построением никак не получится?
Просто есть риск, что эта таблица будет содержать громадное кол-во полей.
Michael
4.04.2013 - 11:01
Цитата (dolant) |
Просто есть риск, что эта таблица будет содержать громадное кол-во полей. |
какая таблица и каких полей? Если та, что я предложил, то поля у нее 2, а строк если много... ну так на то они базы данных и созданы, чтобы не пустовать.
_____________
There never was a struggle in the soul of a good man that was not hard
Быстрый ответ:
Powered by dgreen
Здесь расположена полная версия этой страницы.