- Автор темы
- #1
Не знаю куда правильно тему занести, в MySQL или PHP, т.к. есть вопросы и по php и по MySQL.
Подскажите, как сделать доп.поле, которое бы выводилось в нужных категориях?
Идеи такие...
1. В таблице доп.поля должно быть поле с типом массив. В эту запись таблицы (в массив) запихать все id категорий (через "|" или запятую), в которых нужно вывести данное поле.
При заходе в категорию нужно пройтись по всей таблице доп.полей и всем массивам доп.полей и найди id категории, в которая открыта, и вывести все доп.поля, в которых найден id категории. Добавлять id можно чекбоксами.
2. А если наоборот - в записи таблицы категории указывать в массие id полей (такой же массив, но не у доп.поля, а у категории), которые нужно выводить. Но тогда возникает проблема: если категорий много, изменить во всех категориях данный массив (например, удалить id какого-то поля) будет нереально сложно. Проще изменить одно поле.
Как правильнее, может есть другие варианты?
Подскажите, как сделать доп.поле, которое бы выводилось в нужных категориях?
Идеи такие...
1. В таблице доп.поля должно быть поле с типом массив. В эту запись таблицы (в массив) запихать все id категорий (через "|" или запятую), в которых нужно вывести данное поле.
При заходе в категорию нужно пройтись по всей таблице доп.полей и всем массивам доп.полей и найди id категории, в которая открыта, и вывести все доп.поля, в которых найден id категории. Добавлять id можно чекбоксами.
2. А если наоборот - в записи таблицы категории указывать в массие id полей (такой же массив, но не у доп.поля, а у категории), которые нужно выводить. Но тогда возникает проблема: если категорий много, изменить во всех категориях данный массив (например, удалить id какого-то поля) будет нереально сложно. Проще изменить одно поле.
Как правильнее, может есть другие варианты?