我有桌子,我选择所有项目,并随机显示,所以我创建了一个输入文本,将ID放在那里,一旦人员插入ID,她可以检查该ID是否对应于文本,即:
--
-- Table structure for table `book`
--
CREATE TABLE IF NOT EXISTS `book` (
`ID` int(11) NOT NULL AUTO_INCREMENT,
`vID` int(11) NOT NULL,
`Text` text CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL,
PRIMARY KEY (`ID`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=4 ;
--
-- Dumping data for table `book`
--
INSERT INTO `book` (`ID`, `vID`, `Text`) VALUES
(1, 1, 'Text1'),
(2, 2, 'Text2'),
(3, 3, 'Text3');
查询是这样的:
$aSel = 'SELECT * FROM book ORDER BY RAND()';
显示如下:
echo '<input type="text" size="3" maxlength="3" name="Num[]">';
echo ' ';
echo $Text.'<br />;
echo '<input type="submit" name="check">';
因此,一旦我点击检查按钮,我如何检查Num值是否与vID相同,我的目标是随机生成文本然后使用vID按顺序进行
谢谢大家
答案 0 :(得分:0)
为什么要随机订购然后按值排序?只是通过表中的某些内容进行排序然后将顺序添加到SQL查询中会不会更简单?