2015-04-28 37 views
0

那么我有一个页面,每秒刷新一次。对于每个请求,都会生成一个随机值并发送到服务器。将之前的请求值与当前值进行比较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查询,无论哪个我认为值比前值大。

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

+1

是什么问题? –

+0

那么,你需要将先前的值存储在某个地方,可能用SESSION或者一个cookie,然后简单地进行比较,就像你演示的那样? – Epodax

+1

很酷。我在这里看不到任何问题。这是任务吗? – degr

回答

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页面的顶部..

让我知道如果任何需要帮助。

+0

感谢nishant。将尝试这个..我会回来 – Matarishvan

相关问题