刷新网页,mysql 更新


Web page on refresh, mysql update

我有一个网页,它有一个带有更新语句的数据库连接。我有一个submit button,单击按钮时,数据库需要更新。但是在访问特定页面或刷新页面时,它会自动更新数据库。我没有设置任何功能或其他任何东西。

这是 php 代码:

<?php 
$connect=mysqli_connect('127.0.0.1', 'root', 'root',"web");
if (isset($_GET['submit'])){
    $query = "UPDATE student AS t1 
              INNER JOIN employer AS t2 ON t1.stud_location = t2.emp_location 
              SET t1.emp_id = t2.emp_id";
    $search_result =mysqli_query($connect,$query); 
} else { 
    $query = "UPDATE student AS t1 
              INNER JOIN employer AS t2 ON t1.stud_location = t2.emp_location 
              SET t1.emp_id = t2.emp_id";
    $search_result =mysqli_query($connect,$query);
}
?>

您表示只想在提交表单时进行更新,如果是这样,最好的选择是使用 _POST 美元而不是 _GET 美元。此外,您告诉您的页面,如果 $_GET['submit'] 存在,请运行此内容,否则如果不存在,请运行此内容(这与它确实存在相同)。你应该阅读处理表单的PHP。如果您希望查询仅在表单提交后运行,则应具有以下内容:

    <?php 
$connect=mysqli_connect('127.0.0.1', 'root', 'root',"web");
if (isset($_POST['submit'])){
    $query = "UPDATE student AS t1 INNER JOIN employer AS t2 ON t1.stud_location = t2.emp_location SET t1.emp_id = t2.emp_id";
    $search_result =mysqli_query($connect,$query); 
}
?>