2011-07-06 197 views
2

我向远程服务器请求密码,存储在数据库表中并将其恢复供多个URL请求使用,并且能够检索到我可以在我的页面上显示的xml数据。MySQL资源ID#

这似乎是工作正常,但除了XML数据,代码也似乎输出字符串看起来像这样的:

Resource id #[random number] 

有谁知道这可能是由于?

我的代码来恢复数据库密码看起来是这样的:

$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

这就像你的数据库句柄,数据库查询结果或文件句柄(从fopen重新调用)的PHP资源的字符串转换。某处你正在做的一样

echo $result; 

的东西,而不是

echo $my_info; 
3

这就是在回显呃结果时产生的字符串。解决方案是停止回应它。

2

如果您收到资源ID#,它意味着你回声$结果。

而在另一注: 如果你只需要一个值,我建议使用如下:

$id_string = mysql_result($result, 0, 'id_string');