php - MySQL 结果数组到 session 变量

标签 php mysql

我有一个简单的 MySQL 查询,我在 phpmyadmin 中检查了该查询,它返回了 2 个结果。

我想将结果直接放入一个 session 变量中,这应该相当容易,我有下面的代码,但我只得到第一个结果。

 $row = mysql_fetch_assoc($get_data);

 $_SESSION['data'] = $row;  

在我看来,这应该将结果集放入 $row 变量中,但它不包含所有数据。我需要将它包裹在一个循环中吗?

最佳答案

每次调用 mysql_fetch_assoc 时,它都会返回一行。

while($row = mysql_fetch_assoc($get_data)) {
    $_SESSION['data'][] = $row;  
}

关于php - MySQL 结果数组到 session 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34313596/

相关文章:

mysql - #1005 - 通过 FOREIGN KEY 连接表时无法在 ALTER TABLE 上创建表

php - Mysql、PHP 和 UTC_TIMESTAMP()

php - 如何在 MySQL 中使用 Silverstripe 3.3 中的事务?

mysql - 当在 mydb.titles 中插入一行时,我想创建一个触发器来更新其他表 mydb.authors 中的字段

php - 在 Symfony 3 中为集合的每个元素应用特定的验证组

php - 典型的 PHP 错误

php - 从 PHP/MySQL 自定义 JSON 数据的格式

php - 排序列 PHP, football Stats

php - 如何在 Laravel 5 表单中使用 Markdown 作为文本区域输入字段?

php - mysql union 不把所有结果加起来