0

我正在使用 PHP 生成页面,并显示从数据库中提取的信息。

假设我有一个最多可以显示 5 个项目的框,但我的 sql 查询返回了 30 个项目。存储其他 25 个项目并在以后访问它们的有效方法是什么?

4

1 回答 1

0

在第一次查询后将记录存储在 $_SESSION 变量中,并编写代码以搜索此会话变量的返回值。

写例子:

$_SESSION['data'][0]['field1'] = 'value of first field of the first record';
$_SESSION['data'][0]['field2'] = 'value of second field of the first record';
$_SESSION['data'][1]['field1'] = 'value of first field of the second record';

阅读示例:

echo 'Record 1, Field 1: ' . $_SESSION['data'][0]['field1'];
echo 'Record 1, Field 2: ' . $_SESSION['data'][0]['field2'];
echo 'Record 2, Field 1: ' . $_SESSION['data'][1]['field1'];

或者,您可以将此信息存储在 javascript 变量中,并在第一次查询后仅使用客户端代码,在不执行 get 或 post 的情况下执行数据显示。

于 2013-10-13T02:18:51.897 回答