【发布时间】:2015-02-02 13:43:56
【问题描述】:
表格设置如下:
CID | FNAM | LNAME | CITY ------> 30 more fields
23432 | John | Doe | Denver
54342 | Jane | Doe | Boston
当以这种方式获取结果集时(查询将其缩小到 1 个结果):
$data = mysqli_query($con,$query);
$row = mysqli_fetch_array($data);
并使用下面将 $row 中的每个返回列设置为等效的 SESSION 变量
foreach ($row AS $key=>$value) {$_SESSION["$key"]=$value;}
为什么我会得到一个匹配的 $_SESSION 集,其中包含 $key 名称,以及一个 $_SESSION 集,其中每个 $row 设置为会话变量的数组中都有一个数字位置?:
回声 $_SESSION['cid'];结果 23432
回声 $_SESSION['0'];结果 23432
$_SESSION['cid'] 是有意的,但 $_SESSION['0'] 不是
【问题讨论】:
标签: php session foreach key-value