php - 如何在任何方法php中存储临时数据

标签 php session

我的临时数据遇到问题。 我从 while 循环获取值并希望将其临时存储以供其他页面使用。 例如

 $select=mysql_query("SELECT * FROM book");
while($u=mysql_fetch_array($select)){

    $i=$u['book-id'];

    }

我想将图书 ID 存储在 session 中,并想进入循环之外,我使用此方法,但它不起作用

  $select=mysql_query("SELECT * FROM book");
while($u=mysql_fetch_array($select)){

    $i=$u['book-id']';
$_SESSION['bookids']=array();
$_SESSION['bookids'][]=$i;
}

但它不起作用。

最佳答案

在每个循环中使用新的空数组覆盖 $_SESSION['bookids']。

在循环外初始化数组,并且不要忘记在文档开头设置 session_start()

关于php - 如何在任何方法php中存储临时数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20347110/

相关文章:

javascript - 填充两个 DIV 元素之间的空白区域

php - 如何使用 onchange 让多个表行出现/消失

javascript - 使用 MPDF 将 HTML 保存为 PDF 和电子邮件

asp.net - SMTP 通过 ASP.Net 2 session 大小问题

session - Laravel 4.1 session 变量被随机遗忘

PHP显示join查询结果

javascript - JS中 "require()"函数前面第二个括号是什么意思?

windows - session 空间中win32k.sys映射地址

php - POST 操作 SESSION 变量 删除

linux - 如何使用 bash 命令将文件名列表写入 .lst 文件