Php 按下按钮时如何从mysql中获取数据?

Php 按下按钮时如何从mysql中获取数据?,php,html,mysql,Php,Html,Mysql,我试图从mysql中随机获取数据,点击按钮,下面是我的代码 <?php $con=mysqli_connect("localhost","root","","school"); // Check connection if (mysqli_connect_errno()) { echo "Failed to connect to MySQL: " . mysqli_connect_error(); } $result = mysqli_query($con,"SEL

我试图从mysql中随机获取数据,点击按钮,下面是我的代码

<?php
    $con=mysqli_connect("localhost","root","","school");
// Check connection
    if (mysqli_connect_errno())
{
    echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$result = mysqli_query($con,"SELECT description From task ORDER BY RAND() LIMIT 2");
    echo "<p><strong>Question:</strong></p>";

    while($row = mysqli_fetch_array($result))
{

    echo "<p>". $row['description'] ."</p>";

}

    mysqli_close($con);
?>

     <input type="button" value="Get Assignment" onclick="myfunc()">

</body>
</html>


我希望当我点击Get Assignment按钮时,输出将显示随机问题,直到我将显示空框。

您应该将php代码包装到
isset
函数中,该函数将检查数据是否发送,然后运行,否则不发送

i设置函数检查变量是否已设置且不为空

或者,您可以调用Ajax在单击时追加数据


编辑修复了我的代码

您需要将输入按钮包装到一个表单中,该表单将提交表单到页面本身

<form method="post" action="">
<input type="submit" name="submit" value="Get Assignment">
</form>


您已告知我们您的愿望(“我希望…”),但忽略了描述哪些有效,哪些无效,或者问一个问题。您是否遇到任何特定问题或错误消息?它只在某些情况下有效吗?它会返回错误的结果还是什么都没有?您的php代码在单击之前会返回任何东西。。我的意思是不用点击就可以尝试你们的代码,只需在页面上的简单代码来测试它是否运行。您是否能够进行SQL查询。如果可以的话,我们将继续在php上点击获取数据。是的,不点击按钮。。。当我重新加载页面QU时,它就工作了。现在我得到了它…是的,它工作了,非常感谢
<form method="post" action="">
<input type="submit" name="submit" value="Get Assignment">
</form>