Prawidłowe czytanie logicznego z Postgres przez PHP

Główny problem tego wątku został przeniesiony dotutaj o boolowskim typie danych w PHP / Postgres.

Problemem jestkonwersjat if dotrue ifalse, od sklepów Postgrestrue ifalse takie jak.

Jak możesz użyć zmienneja_moderator w sesji?

Pobieram wartość zmienneja_moderator przez

# 1 kod tego, jak otrzymuję zmienną
    $result = pg_prepare($dbconn, "moderator_check_query", 
        "SELECT a_moderator 
        FROM users
        WHERE email = $1;"
    );
    $a_moderator = pg_execute($dbconn, "moderator_check_query", array($_SESSION['login']['email']));

    $rows = pg_fetch_all ( $a_moderator );

    foreach ( $rows as $row ) {
       $_SESSION['login']['a_moderator'] = $row['a_moderator'];
    } 

Używam go bezskutecznie przez

# 2 kod tego, jak bezskutecznie używam zmiennej
if ( $_SESSION['login']['a_moderator'] == 't' ) {
   // do this
}

Nieudolnie prowadziłem również takie wartości jaktrue w miejscut. Zmienna w SESJI ma wartośćf takie

# 3 Wyjście, które mówi mi wartość varibale
Array ( [login] => Array ( 
   [passhash_md5] => dd2f85814c35fd465c30b1472f5d3af8 
   [email] => [email protected] 
   [logged_in] => 1 [user_id] => 13 
   [username] => oeauoeh 
   [a_moderator] => t ) 
)

questionAnswers(4)

yourAnswerToTheQuestion