2011-07-06 192 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');