将先前的请求值与当前值php mysql进行比较

时间:2015-04-28 11:09:29

标签: php mysql

我有一个页面,每隔一秒就会刷新一次。对于每个请求,都会生成一个随机值,并将其发送到服务器。

$random_number = $_REQUEST['rand'];

这是我的情景 - 每一秒,我都会有一个随机值。我需要通过与之前的值(来自先前的请求)进行比较来获得更大的价值

time(seconds)   random values   considered value  
    1                 5               5    // 5 > null or 0. so it is 5
    2                 1               5    // 1 < 5. so it is 5
    3                 6               6    // 6 > 1. so it is 6
    4                 4               6    // 4 < 6. so it is 6
    5                 2               4    // 2 < 4. so it is 4
    6                 4               4    // 4 > 2. so it is 8

对于每个请求,我需要运行UPDATE查询,无论我考虑的值是否大于以前的值。

编辑 - 如何根据每次考虑的更大值运行UPDATE查询?

1 个答案:

答案 0 :(得分:2)

你可以在php文件中进行以下更改

$random_number = $_REQUEST['rand'];
if(isset($_SESSION['random_number']) && $_SESSION['random_number']>0) // check wether last random number is available in session, (i.e for first run there will be no previous random number)
{
     $old_random_number = $_SESSION['random_number'];
     // do your comparison and mysql update queries here
}
$_SESSION['random_number'] = $random_number; // update the session variable with new random number

别忘了将session_start()放在PHP页面的顶部..

如果需要任何帮助,请告诉我。