我可以从数据库中获取值,并使用数组单击的每个按钮将其一一显示吗?

时间:2019-02-17 11:09:00

标签: php phpmyadmin

我正在使用php制作测验应用程序,我希望使用一组数组来获取包括问题,选择a,选择b,选择c,选择d和答案的数据,并使用按钮将其一一显示。我使用这种方法是为了避免重复获取值。

我不确定要尝试哪种方法...

这是我得到随机数组的地方。

<?php
$len = 10;   // total number of numbers
$min = 1;  // minimum
$max = 10; // maximum
      $range = []; // initialize array
      foreach (range(0, $len - 1) as $i) {
      while(in_array($num = mt_rand($min, $max), $range));
      $range[] = $num;
}
session_start();
$_SESSION['range1'] = $range;
?>

这是我用于获取数据库中数据的代码。

 <?php
        session_start();
        $range = $_SESSION['range1'];
    ?>
        <?php
        print_r($range);
        $y = 0;
        $sql = "SELECT * from english where qid = $range[$y];";
        $result = mysqli_query($conn,$sql);
        $resultcheck = mysqli_num_rows($result);
        $row = mysqli_fetch_assoc($result);
        $question = $row['question'];
        $choice1 = $row['choice1'];
        $choice2 = $row['choice2'];
        $choice3 = $row['choice3'];
        $choice4 = $row['choice4'];
    ?>

每次单击按钮时我都想要。数组的值将从$ range [0]递增到$ ranged [1],并且调用的数据也会更改。

0 个答案:

没有答案