繁体   English   中英

网页刷新,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); 
}
?>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM