如何在PostgreSQL / PHP中解决“资源ID#8”错误消息?

时间:2009-08-12 02:24:14

标签: php sql postgresql

如何解决以下代码中的 Resource ID #8 -error消息?

错误显然意味着我的SQL语句中有一个错误。 但是,我看不到它。

 $result = pg_prepare($dbconn, "query1", "SELECT user_id FROM users 
     WHERE email = $1;");
 $result = pg_execute($dbconn, "query1", array("test@gmail.com"));
 // to read the value

 while ($row = pg_fetch_row($result)) {
     $user_id = $row[0];
 }

我在尝试echo $result时收到错误消息。

1 个答案:

答案 0 :(得分:3)

不要echo $result - 这是一个记录集,而不是echo的实际值。不过,您应该能够在echo $row[0]循环内while

while ($row = pg_fetch_row($result)) {
     $user_id = $row[0];
     echo $user_id . '<br/>';
 }

顺便说一句,您发布的代码没有任何问题 - 语法很好。