当我尝试从我正在获取的SQL查询中回显一个php变量时(资源ID#39)

时间:2013-04-25 00:25:41

标签: php sql

我在sql studio manager中运行了select,我知道有与此帐户相关的数据。

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

      echo $test;

Windows Server 2008 R2

有人可以向我解释为什么我会收到此错误吗?我试图print_r它也得到了相同的资源ID#39返回。提前谢谢。

1 个答案:

答案 0 :(得分:0)

这是真的,这不是错误。运行查询时,您只需要一个句柄即可使用。在您可以使用之前,需要获取行。我假设您正在使用PDO来运行查询。因此,编写这样的代码来访问查询行:

$stmt = "select ARMCODE, HOLDCODE from ARE.AAS.ME where ARMCODE = 'ADSMANZS01'";
foreach ($sql::query($stmt) as $row) {
        print_r( $row) . "\n";
    }