Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/283.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 从数据库中获取我的所有问题,然后根据ID选择一个_Php_Ajax - Fatal编程技术网

Php 从数据库中获取我的所有问题,然后根据ID选择一个

Php 从数据库中获取我的所有问题,然后根据ID选择一个,php,ajax,Php,Ajax,我有一个数据库,里面有我所有的问题。每个问题都是“是/否”问题程序以ID为1的问题开始。如果此问题单击“是”,则转到ID为2的问题,如果单击“否”,则转到ID为10的问题 $connection = mysqli_connect("localhost", "root", "" , "mobiledatabase"); $question_id = rand(1,100); $query = "SELECT * FROM questions WHERE id='$question_id' ";

我有一个数据库,里面有我所有的问题。每个问题都是“是/否”问题
程序以ID为1的问题开始。如果此问题单击“是”,则转到ID为2的问题,如果单击“否”,则转到ID为10的问题

$connection = mysqli_connect("localhost", "root", "" , "mobiledatabase");
$question_id = rand(1,100);

$query = "SELECT * FROM questions WHERE id='$question_id' ";
$query_run = mysqli_query($connection,$query);
$query_row = mysqli_num_rows($query_run); 

if ($query_row==1) { 
     foreach ($query_run as $row ) {
          $id_question = $row['id'];
          $question = $row['question']; 
        } 
    }   
通过这样做,我可以随机选择一个问题。但是如果不重新加载页面,我就无法获得另一个
我想要的是得到我所有的问题,然后选择一个没有重新加载页面

$connection = mysqli_connect("localhost", "root", "" , "mobiledatabase");
$query = "SELECT * FROM adult_questions"; 
$result = $connection->query($query);

    if ($result->num_rows > 0) {
        while($row = $result->fetch_assoc()) {
            echo $row["id"]." ".$row["question"]."<br>";
        }
    } else {
        echo "0 results";
    }
} 
$connection=mysqli_connect(“localhost”、“root”、“mobiledatabase”);
$query=“从成人问题中选择*”;
$result=$connection->query($query);
如果($result->num_rows>0){
而($row=$result->fetch_assoc()){
回显$row[“id”]。$row[“问题”]。
; } }否则{ 回显“0结果”; } }
我尝试过这样的东西,但这只是同时显示了它们


解决方案可能会有点复杂,张贴在这里(?),但请给我一个提示,我应该做什么。我应该把它们放在一个json文件,一个xml文件中吗

若你们不重新加载页面,那个么使用AJAX听起来你们应该使用javascript。如果您想显示第一个问题,然后单击“第一个”,然后单击“第二个”…?ajax教程将是,thx