Использование docker для сборки: docker build -t myvote .
Этот проект предназначен только для обучения разработке и не является реальным требованием.
Проект состоит из двух частей:
Скриншот |
---|
![]() |
![]() |
![]() |
В проекте используются три таблицы, снимок экрана консоли:
.
Создание таблиц:
/* *****************************************************************************
Таблица: DEMO_VOTE
Название: DEMO_голосование по теме
Первичный ключ: поле ID
Тип первичного ключа: автоинкрементное целое число
Непервичные ключи: TITLE (текст), CREATE_TIME (дата-время)
****************************************************************************** */
CREATE TABLE `DEMO_VOTE` (
`ID` int(11) NOT NULL auto_increment,
`TITLE` text,
`CREATE_TIME` timestamp NOT NULL default CURRENT_TIMESTAMP,
PRIMARY KEY (`ID`)
);
/* *****************************************************************************
Таблица: DEMO_VOTE_DETAIL
Название: DEMO_варианты голосования
Первичный ключ: поле ID
Тип первичного ключа: автоинкрементное целое число
Непервичные ключи: VOTE_ID (связан с темой), CONTENT (описание), SORT (сортировка), CREATE_TIME (дата-время)
****************************************************************************** */
CREATE TABLE `DEMO_VOTE_DETAIL` (
`ID` int(11) NOT NULL auto_increment,
`VOTE_ID` int(11) not null,
`CONTENT` text ,
`SORT` int(11) not null default 0,
`CREATE_TIME` timestamp NOT NULL default CURRENT_TIMESTAMP,
PRIMARY KEY (`ID`)
);
/* *****************************************************************************
Таблица: DEMO_VOTE_RESULT
Название: DEMO_результаты голосования
Первичный ключ: поле ID
Тип первичного ключа: автоинкрементное целое число
Непервичные ключи: VOTE_ID (тема голосования), DETAIL_ID (вариант), OPEN_ID (голосующий), CREATE_TIME (дата голосования)
****************************************************************************** */
CREATE TABLE `DEMO_VOTE_RESULT` (
`ID` int(11) NOT NULL auto_increment,
`VOTE_ID` int(11) not null,
`DETAIL_ID` int(11) not null,
`OPEN_ID` varchar(100) not null,
`CREATE_TIME` timestamp NOT NULL default CURRENT_TIMESTAMP,
PRIMARY KEY (`ID`)
);
/* *****************************************************************************
Тестовые данные
****************************************************************************** */
insert into `DEMO_VOTE` (`TITLE`) values ('Когда, по вашему мнению, будет официально выпущена маленькая программа WeChat?');
insert into `DEMO_VOTE_DETAIL` (VOTE_ID,CONTENT,SORT) select max(ID),'Ноябрь',0 from `DEMO_VOTE`;
insert into `DEMO_VOTE_DETAIL` (VOTE_ID,CONTENT,SORT) select max(ID),'Декабрь',1 from `DEMO_VOTE`;
insert into `DEMO_VOTE_DETAIL` (VOTE_ID,CONTENT,SORT) select max(ID),'Январь следующего года',2 from `DEMO_VOTE`;
insert into `DEMO_VOTE_DETAIL` (VOTE_ID,CONTENT,SORT) select max(ID),'Февраль следующего года и позже',3 from `DEMO_VOTE`;
insert into `DEMO_VOTE` (`TITLE`) values ('Насколько сложно начать работу с фреймворком NAMI?');
insert into `DEMO_VOTE_DETAIL` (VOTE_ID,CONTENT,SORT) select max(ID),'Очень просто',0 from `DEMO_VOTE`;
insert into `DEMO_VOTE_DETAIL` (VOTE_ID,CONTENT,SORT) select max(ID),'Не очень сложно',1 from `DEMO_VOTE`;
insert into `DEMO_VOTE_DETAIL` (VOTE_ID,CONTENT,SORT) select max(ID),'Сложно',2 from `DEMO_VOTE`;
insert into `DEMO_VOTE_DETAIL` (VOTE_ID,CONTENT,SORT) select max(ID),'Вообще не смотрю',3 from `DEMO_VOTE`;
insert into `DEMO_VOTE` (`TITLE`) values ('Что вам больше всего нравится на платформе WeChat Public?');
insert into `DEMO_VOTE_DETAIL` (VOTE_ID,CONTENT,SORT) select max(ID),'Подписной аккаунт',0 from `DEMO_VOTE`;
insert into `DEMO_VOTE_DETAIL` (VOTE_ID,CONTENT,SORT) select max(ID),'Сервисный аккаунт',1 from `DEMO_VOTE`;
insert into `DEMO_VOTE_DETAIL` (VOTE_ID,CONTENT,SORT) select max(ID),'Корпоративный аккаунт',2 from `DEMO_VOTE`;
insert into `DEMO_VOTE_DETAIL` (VOTE_ID,CONTENT,SORT) select max(ID),'Маленькая программа',3 from `DEMO_VOTE`; Нами пришло! За пять минут подключаем базу данных к мини-программе WeChat (включая видео).
## Свяжитесь с нами
*Приглашаем подписаться на мой официальный аккаунт: «Все в одном, имбирь во главе»*.

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