Nasıl ben "Kaynak Kimliği # 8" çözebilirsiniz

1 Cevap php

How can you solve the Resource ID #8 -error message in the following code?

The error apparently means that I have a bug in my SQL statement. However, I cannot see it.

 $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];
 }

I echo $result çalıştığımda hata mesajı alıyorum.

1 Cevap

echo $result etmeyin - bu bir rekor seti, değil echo ed olmak için gerçek bir değerdir. Eğer olsa, while döngü içinde echo $row[0] mümkün olmalıdır:

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

Deftere kodu ile yanlış bir şey bu arada, var - sözdizimi gayet iyi.