MySQL从全部选择随机但不是双倍时间

时间:2017-10-13 18:04:41

标签: php mysql

我想通过WHERE code = $Code

显示随机选项

但是,如果他发现10个项目,我想只显示1个。所有10个必须显示在一行,随机顺序与5秒计时器。问题是,我不会一次又一次地显示相同的项目。如果完成了10个项目,他必须再次查看数据库并重新开始

我已经尝试将所有数据放入阵列,但我的技能很低:(

这是我的尝试......

$result = $db->query( 'SELECT * FROM ads WHERE zipcode = "'.$zipcode.'";');
while($row = $result->fetch_assoc()) {
   $data[] = $row;
}

$count = mysqli_num_rows($result);
for($i = 0; $i < $count; $i++) {
    $random = rand(0, $count);
    $count -= 1;

    $result[] = $data[$random];
    echo json_encode($data);
    unset($data[$random]);
}

0 个答案:

没有答案