求一段php代码,考试用!!!在我的数据库MySQL的test表里随机抽取十个数,要求看补充!
要求:十个数字不能重复,然后第二次再抽取十个不重复数字(已经排除第一次抽取过的)注:test表里的数字默认互不相同,个数满足多次抽取...
要求:十个数字不能重复,然后第二次再抽取十个不重复数字(已经排除第一次抽取过的)注:test表里的数字默认互不相同,个数满足多次抽取
展开
1个回答
展开全部
$db = new mysqli('localhost', 'root', 'admin', 'learning');
$resultArr = array();
$i = 0;
while ($i < 2) {
$where = '';
if (count($resultArr) > 0) {
$notIn = implode(',', $resultArr);
$where = ' where id not in (' . $notIn . ')';
}
$sql = 'SELECT id FROM test' . $where . ' order by rand() limit 10';
$result = $db->query($sql);
while ($row = $result->fetch_assoc()) {
$resultArr[] = $row['id'];
}
$result->free();
$i ++;
}
$db->close();
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询