Php 从mySQL获取随机值

Php 从mySQL获取随机值,php,javascript,mysql,ajax,Php,Javascript,Mysql,Ajax,我有一个表,其中有列主题、问题、考试、问题id,我想从这个表中获得要显示的随机值 对于我使用的每个问题: $singleSQL = mysql_query("SELECT * FROM questions WHERE id='$question' ORDER BY rand() LIMIT 1"); 对于每个主题: $singleSQL = mysql_query("SELECT * FROM questions WHERE id='$question' AND subject='ayoooo

我有一个表,其中有列
主题、问题、考试、问题id
,我想从这个表中获得要显示的随机值

对于我使用的每个问题:

$singleSQL = mysql_query("SELECT * FROM questions WHERE id='$question' ORDER BY rand() LIMIT 1");
对于每个主题:

$singleSQL = mysql_query("SELECT * FROM questions WHERE id='$question' AND subject='ayooooo' ORDER BY rand() LIMIT 1");
我想在每次页面加载时显示随机问题,然后再问下一个问题

quiz.php?question='
我应该如何在这里使用它

JavaScript:

function getQuestion() {
    var hr = new XMLHttpRequest();
    hr.onreadystatechange = function () {
        if (hr.readyState == 4 && hr.status == 200) {
            var response = hr.responseText.split("|");
            if (response[0] == "finished") {
                document.getElementById('status').innerHTML = response[1];
            }
            var nums = hr.responseText.split(",");
            document.getElementById('question').innerHTML = nums[0];
            document.getElementById('answers').innerHTML = nums[1];
            document.getElementById('answers').innerHTML += nums[2];
        }
    }
    hr.open("GET", "questions.php?question=" + <? php echo $question; ?> , true);
    hr.send();
}

function x() {
    var rads = document.getElementsByName("rads");
    for (var i = 0; i < rads.length; i++) {
        if (rads[i].checked) {
            var val = rads[i].value;
            return val;
        }
    }
}

function post_answer() {
    var p = new XMLHttpRequest();
    var id = document.getElementById('qid').value;
    var url = "userAnswers.php";
    var vars = "qid=" + id + "&radio=" + x();
    p.open("POST", url, true);
    p.setRequestHeader("Content-type", "application/x-www-form-  urlencoded");
    p.onreadystatechange = function () {
        if (p.readyState == 4 && p.status == 200) {
            document.getElementById("status").innerHTML = '';
            var url = 'quiz.php?question=<?php echo $next; ?>';
            window.location = url;
        }
    }

    p.send(vars);
    document.getElementById("status")
函数getQuestion(){ var hr=新的XMLHttpRequest(); hr.onreadystatechange=函数(){ 如果(hr.readyState==4&&hr.status==200){ var response=hr.responseText.split(“|”); 如果(响应[0]=“已完成”){ document.getElementById('status').innerHTML=response[1];             } var nums=hr.responseText.split(“,”); document.getElementById('question').innerHTML=nums[0]; document.getElementById('answers').innerHTML=nums[1]; document.getElementById('answers').innerHTML+=nums[2];         }     } hr.open(“GET”,“questions.php?question=“+,true”); hr.send(); } 函数x(){ var rads=document.getElementsByName(“rads”); 对于(变量i=0;i这不是jquery代码!PHP介于两者之间。如果你在从MySQL获取信息时遇到困难,请单独查看MySQL,或者将MySQL和PHP结合使用。Javascript与此无关,如果你缩小问题范围,你会使自己的调试变得更容易。如果我想纠正问题,你只需要获得一个随机问题当用户点击
quick.php
时,您可以省略部分SQL查询来完成此操作-
SELECT*FROM questions ORDER BY rand()LIMIT 1
应该可以工作。