我会解释我的问题 从的index.php我后我的登录名和我的login.php存储会话的详细信息(如姓名),例如:如何克隆mysql_result
$_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']
页面显示在DATABSE姓氏== $name
,而不是那
所以我想我需要克隆mysql_result($res,0,"name");
存储到$ _SESSION当一个[“名”]
谢谢你非常多
编辑 我在session中存储的唯一东西就是登录名。当这个人登录时,他可以看到数据库中的所有人。
什么是您正在运行的实际查询以返回结果? –
是的,你只是传递一个引用而不是一个对象。 – MoarCodePlz
@MoarCodePlz我怎么能“克隆”它呢?而不是传递一个参考 – myro