我从远程服务器请求密码,存储在数据库表中并将其恢复以用于多个URL请求,并且能够检索xml数据,然后我可以在我的页面上显示这些数据。
这似乎工作正常,除了xml数据之外,代码似乎也输出如下所示的字符串:
Resource id #[random number]
有谁知道这可能是由于什么?
我从db恢复密码的代码如下所示:
$result = mysql_query("SELECT * FROM db_table WHERE id=1")
or die(mysql_error());
$row = mysql_fetch_array($result);
$my_info = $row['id_string'];
谢谢!
答案 0 :(得分:5)
这是一个php资源的字符串转换,比如db句柄,db查询结果或文件句柄(从fopen重新发送)。在某处,你正在做类似
的事情echo $result;
而不是
echo $my_info;
答案 1 :(得分:3)
这是在回显呃结果时产生的字符串。解决方案是停止回应它。
答案 2 :(得分:2)
如果您获得资源ID#,则表示您回显$ result。
另一方面说明: 如果您只需要一个值,我建议使用以下内容:
$id_string = mysql_result($result, 0, 'id_string');