如何解决以下代码中的 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
时收到错误消息。
答案 0 :(得分:3)
不要echo $result
- 这是一个记录集,而不是echo
的实际值。不过,您应该能够在echo $row[0]
循环内while
:
while ($row = pg_fetch_row($result)) {
$user_id = $row[0];
echo $user_id . '<br/>';
}
顺便说一句,您发布的代码没有任何问题 - 语法很好。