gpt4 book ai didi

php - 如何克隆 mysql_result

转载 作者:行者123 更新时间:2023-11-29 07:07:33 25 4
gpt4 key购买 nike

我会解释我的问题从 index.php 我发布我的登录信息并在 login.php 中存储 session 详细信息(如名称),例如:

$_SESSION['name'] =  mysql_result($res,0,"name");

然后我被转发回 index.php。在这里我想显示登录用户的名字:

   echo $_SESSION['name']

还有数据库中的所有名称:

$result=mysql_query($query);
for ($i=0; $i<mysql_num_rows($result); $i++) {
$row = mysql_fetch_assoc($result);
$name =$row['name'];
echo $name;
}

问题来了:登录后,所有内容(用户名和所有名称)都显示正确。但是当我刷新页面时 echo $_SESSION['name'] 显示数据库中的姓氏 == $name 而不是

所以我想我需要在存储到 $_SESSION['name'] 时克隆 mysql_result($res,0,"name");

非常感谢

编辑我在 session 中唯一存储的是登录名。当此人登录后,他可以看到数据库中的所有人。

最佳答案

如果你想克隆一个对象,那么你可以尝试以下方法

$object2 = clone $object1;

从 php 文档来看,有些对象似乎不支持克隆,所以如果是这种情况,那么您可以尝试以下操作(同样,来自 php 文档中的评论)来进行深度复制

protected function deepCopy($inputObject) {
return unserialize(serialize($inputObject));
}

文档页面的评论中还有其他一些好的观点,可以在这里找到 http://php.net/manual/en/language.oop5.cloning.php

最好的问候

关于php - 如何克隆 mysql_result,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6427391/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com