MySQL Resource id # - PullRequest
       2

MySQL Resource id #

2 голосов
/ 06 июля 2011

Я запрашиваю пароль с удаленного сервера, сохраняю в таблице базы данных и восстанавливаю его для использования в нескольких URL-запросах, и могу получить данные XML, которые я затем могу отобразить на своих страницах.

Кажется, это работает нормально, за исключением того, что в дополнение к данным 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 ]

5 голосов
/ 06 июля 2011

Это преобразование строки ресурса php, такого как ваш дескриптор db, результат запроса db или дескриптор файла (перенастроенный из fopen).Где-то вы делаете что-то вроде

echo $result;

, а не

echo $my_info;
3 голосов
/ 06 июля 2011

Это строка, которая появляется при выводе результата.Решение состоит в том, чтобы прекратить повторять это.

2 голосов
/ 06 июля 2011

если вы получаете идентификатор ресурса #, это означает, что вы выводите $ result.

И еще одна нота: если вам нужно только одно значение, я бы предложил использовать следующее:

$id_string = mysql_result($result, 0, 'id_string');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...