-1
SELECT * FROM MyTable LIMIT [startpoint], [row_count]

我希望这个startpoint变量始终保持活动状态,而不管任何事情,即理想条件下,变量应该保持活动状态并根据逻辑不断改变自身,直到应用程序或 Web 服务器发生某些事情。是否有可能,或者我必须将其写入文件并读取它或保存到表中并读取它。

4

5 回答 5

1

PHP variables will only live for as long as their script is being executed. If you change the value of startpoint dynamically you'll have to store it either in a file or a database.

于 2013-06-19T10:10:10.033 回答
0

You could try to use session-variables or cookies perhaps? http://php.net/manual/en/ref.session.php http://php.net/manual/en/features.cookies.php

于 2013-06-19T10:11:52.580 回答
0

使用文件存储来做到这一点,这是最快的方式。
您可以使用以下方式获取文件更改时间getLastChanged(filename);

function setGlob($name,$val)
{
    file_put_contents("glob_$name",$val);
}

function getGlob($name)
{
    return file_get_contents("glob_".$name);
}

function getLastChanged($name)
{
    return filemtime("glob_".$name);
}
于 2013-06-19T10:25:14.430 回答
0

php 变量的范围仅限于当前页面或序列的执行。您应该将其保存在配置文件或数据库中,以便为多个请求访问它。

于 2013-06-19T10:41:35.343 回答
0

只要脚本正在执行,变量就会保持其值。如果您想在当前会话中使用该变量值(直到浏览器没有关闭),您可以使用SESSION或者如果您想保留多久就使用COOKIES

于 2013-06-19T11:00:28.493 回答