MySQL资源ID#

时间:2011-07-06 05:47:15

标签: php mysql string

我从远程服务器请求密码,存储在数据库表中并将其恢复以用于多个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'];

谢谢!

3 个答案:

答案 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');