- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我会解释我的问题从 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/
我是网络编程的新手。我只研究了一年左右。 我的问题如下。出于某种原因,当我使用此查询(在 phpadmin wampserver 中)时,最后 4 个字段结果是字段名称。 SELECT `latin
我最近重建了我的网站,现在我收到了这个错误: 警告:mysql_result():提供的参数不是第 28 行/home/xx/public_html/asdf.com/comsel.php 中的有效
我有一个变量叫做 $staff=mysql_query($aSQL, $staffDirectory) or die(mysql_error()); 列表显示在这里: "; }else
This question already has answers here: Can I mix MySQL APIs in PHP?
我会解释我的问题从 index.php 我发布我的登录信息并在 login.php 中存储 session 详细信息(如名称),例如: $_SESSION['name'] = mysql_resul
这是我的代码 function code_exists($code){ $code = mysql_real_escape_string($code); $code_exists = mysq
这个问题在这里已经有了答案: Warning: mysql_result() [function.mysql-result]: Unable to jump to row 0 on MySQL re
这个问题在这里已经有了答案: mysql_fetch_array()/mysql_fetch_assoc()/mysql_fetch_row()/mysql_num_rows etc... expec
mysql_result定义和用法 mysql_result() 函数返回结果集中一个字段的值。 mysql_result() 返回 MySQL 结果集中一个单元的内容。字段参数可以是字段的偏移
我会在 PDO 中使用什么而不是旧的 mysql_resul()? function ib_uk_isvalid($db,$uk) { try { $sth = $db->prepar
我有以下代码 echo 来 self 的表 challenge 的最大 id 但是它给了我这个错误: Warning: mysql_result(): id not found in MySQL re
这个问题不太可能帮助任何 future 的访问者;它只与一个小的地理区域、一个特定的时间点或一个非常狭窄的情况相关,这些情况并不普遍适用于互联网的全局受众。为了帮助使这个问题更广泛地适用,visit
这是我当前的代码: 0) { $mediaid = mysql_result($result,0) or die("Can't retrieve cell"); $mediaid = $mediai
这是我的问题: echo "SELECT * FROM fornitori_elatos WHERE NomeFornitore = '".${mysql_result($elenco_fornito
我正在将一些旧的 PHP 代码从 mysql 移植到 MySQLi,但遇到了一个小问题。 没有与旧的 mysql_result() 函数等效的函数吗? 我知道当您处理超过 1 行时,mysql_res
我是编程新手,我一直在尝试为我正在开发的演示网站创建一个 hit_counter,但我不断收到 MySQL_result() 错误功能。 $user_ip = $_SERVER['REMOTE_ADD
因为我用 PDO 而不是 mysql_* 重写 web 的过程几乎完成了命令我现在正在测试我更改的功能。看来我改变了 mysql_result(mysql_query() 的功能总是返回true,为什
我在 YouTube 上跟踪了一个相当旧的教程,在视频中他以这种方式使用了 mysql_result: return (mysql_result($result,0) == 1) ? true : f
当我尝试在代码中用 mysqli_* 替换 mysql_* 时遇到了一些麻烦。除了 mysql_result 之外,一切正常。我一直在寻找答案,但我是初学者,所以我在理解上遇到了很多困难。似乎 mys
下面是我的代码,都是用mysql写的。我正在尝试切换到 PDO。我的问题是,PDO 中的 mysql_result 相当于什么? $query = "SELECT id, firstname, las
我是一名优秀的程序员,十分优秀!