我有一个页面,每隔一秒就会刷新一次。对于每个请求,都会生成一个随机值,并将其发送到服务器。
$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查询?
答案 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页面的顶部..
如果需要任何帮助,请告诉我。