как спроектировать таблицу в mysql?

#php #mysql

#php #mysql

Вопрос:

я хочу добавить некоторые данные в таблицу для cms, вывод данных во внешнем интерфейсе выглядит следующим образом:

 one year  $100
two years  $260
three years  $350
500 accounts $360/m
1500 accounts $660/m
2500 accounts $960/m
  

серверная часть — это форма. часть цены вводится редактором. я хочу поместить 100,260,350 ….а именно, ценовую часть в таблицу. но я не знаю, как создать таблицу. как сделать так, чтобы каждая цена имела связь с начальной меткой.затем в моей программе я могу вызвать их.

Комментарии:

1. существуют ли какие-либо связи между ценами за год и информацией об учетной записи? Я думаю, ваш пост немного абстрактен. Запишите в одной строке, какого рода информацию / какие атрибуты вы хотели бы сохранить в базе данных. Итак, 50% дизайна таблицы готовы. Какую базу данных вы используете (важно, если отношения могут быть опцией)

2. я новичок в php. я хочу создать форму, которой нравится приведенное выше, и поместить часть цены в базу данных. как написать таблицу?

3. что вы хотите знать? Как записать в таблицу? Или как спроектировать таблицу. Это 2 разные вещи. 1-й — это вопрос программирования / кодирования. Второй — это вопрос проектирования приложения до начала написания программного кода.

4. как спроектировать таблицу? Спасибо

5. какова связь между «100 долларов в год» и «500 счетов по 360 долларов в месяц» что означает /m? Расскажите мне больше о ваших потребностях, чтобы я мог создать дизайн таблицы.

Ответ №1:

Ярлык (название продукта) и цена, очевидно, связаны, как и любой другой продукт и его цена. Я бы просто создал таблицу под названием products, в которой были бы столбцы ‘id’, ‘product’, ‘price’. Затем я бы заполнил таблицу следующим:

 INSERT INTO product (id, product, price) VALUES (null, 'One Year', '$100');
INSERT INTO product (id, product, price) VALUES (null, 'Two Years', '$260');
INSERT INTO product (id, product, price) VALUES (null, 'Three Years', '$350');
  

Затем я бы позволил бэкенд-редактору просто предоставить администраторам доступ к редактированию этой таблицы, а интерфейсу просто перечислить содержимое таблицы.

Если цены за «год» относятся к другому типу продукта, который затем учитывает цены, тогда я бы рассмотрел столбец «категория» в таблице «продукт», где вы могли бы различать продукты». Итак, если вы просто хотите перечислить цены за ‘год’, вы можете выполнить фильтрацию по столбцу ‘категория’.

В любом случае, я бы пропустил «жесткое кодирование» меток во внешнем интерфейсе и сохранил бы только цены. Я бы предпочел сохранить метки и цены вместе, чтобы их было легче изменить. Намного проще изменить день, в который вы хотели бы ввести новый уровень цен, или изменить существующий.