2013-04-25 3 views
0

Я запустил select в sql studio manager, и я знаю, что есть данные, связанные с этой учетной записью., когда я пытаюсь выполнить эхо php-переменную из SQL-запроса, который я получаю (идентификатор ресурса # 39)

$test = sql::query("select ARMCODE, HOLDCODE from ARE.AAS.ME where ARMCODE = 'ADSMANZS01'"); 

     echo $test; 

Windows Server 2008 R2

Может кто-нибудь объяснить мне, почему я мог бы получить эту ошибку? Я попытался также напечатать_r, и я вернусь к тому же ID ресурса # 39. Заранее спасибо.

+2

Вы не получили строку результатов. Возвращаемое значение - это то, что он говорит, просто ручка. – mario

ответ

0

Это правда, и это не ошибка. Когда вы запустили запрос, вы получили только ручку. Строки должны быть извлечены, прежде чем вы сможете работать. Я предполагаю, что вы используете PDO для запуска запроса. Итак, напишите код, подобный этому, чтобы получить доступ к строкам запроса:

$stmt = "select ARMCODE, HOLDCODE from ARE.AAS.ME where ARMCODE = 'ADSMANZS01'"; 
foreach ($sql::query($stmt) as $row) { 
     print_r($row) . "\n"; 
    } 
Смежные вопросы