Conception de base de données
1, Créez une nouvelle table de configuration système
CREATE TABLE `sysconfig` (
`cid` int(11) NOT NULL auto_increment,
`vote_name` varchar(45) NOT NULL,
`dietime` date NOT NULL ,
`method` int(11) NOT NULL par défaut '1',
`description` varchar(800) NOT NULL par défaut '',
PRIMARY KEY (`cid`)
) ENGINE=MyISAM AUTO_INCREMENT=2 DEFAULT CHARSET =utf8;
2, Créer une nouvelle table utilisateur
CREATE TABLE `users` (
`cid` int(11) NON NULL auto_increment,
`username` varchar(40) NOT NULL,
` passwd` varchar( 45) NON NULL,
`admin` int(11) NON NULL par défaut '0',
`isvote` int(11) NON NULL par défaut '0',
CLÉ PRIMAIRE (`cid`)
) ENGINE =MyISAM AUTO_INCREMENT=3 DEFAULT CHARSET=utf8;
3, Créez une nouvelle table de questions de vote
CREATE TABLE `votename` (
`cid` int(11) NOT NULL auto_increment,
`question_name` varchar(200) NOT NULL ,
`votetype` int(11) NOT NULL par défaut '0' COMMENTAIRE '0 est une sélection unique n1 est une sélection multiple',
`sumvotenum` int(11) NOT NULL par défaut '1',
PRIMARY KEY (` cid`)
) ENGINE=MyISAM AUTO_INCREMENT=16 DEFAULT CHARSET=utf8;
4,Créer une nouvelle table d'options de vote
CREATE TABLE `voteoption` (
`cid` int(11) NON NULL auto_increment,
`optionname ` varchar(100) NON NULL par défaut '',
`votenum` int(11) NON NULL par défaut '0',
`upid` int(11) NON NULL,
PRIMAIRE KEY (`cid`,`upid `),
KEY `fk_voteoption_votename_idx` (`upid`)
) ENGINE=MyISAM AUTO_INCREMENT=50 DEFAULT CHARSET=utf8;
5,Ajouter des données de test
INSERT INTO `sysconfig` VALEURS ('1', 'Test', '2019-01-31', '1', 'Test test test test test test test test test test test test test test test');