在重新加载页面上,每次重新加载时都会执行MySQL查询(UPDATE Query)

时间:2015-02-13 10:36:16

标签: php mysql reload page-refresh

在重新加载页面上,每次重新加载时都会执行MySQL查询(UPDATE Query)。我只想执行一次查询。请给我一些解决方案。谢谢。

3 个答案:

答案 0 :(得分:0)

在您的更新查询中也是广告会话,并在执行查询之前检查检查会话值是否为空。如果为null则执行

<?php

    session_start();
    $_SESSION["reload"] = "1";

    ?>
查询前

if($_SESSION['reload'] !=''){
  //perform update query operation
}

答案 1 :(得分:0)

尝试在首次执行后设置cookie或会话,在执行之前,查询会检查cookie或会话是否已设置,如果没有则执行。

答案 2 :(得分:0)

<?php
  session_start();
  
  if (!isset($_SESSION['loaded']) {
    
    //you can process your update
    //and create the session key "loaded"
    $_SESSION['loaded'] = 1;

  } else {
  
    //the session already exist, you can do other things

  }
?>

但是你必须在应用程序的某个地方销毁这个会话。