Leitura booleana corretamente do Postgres pelo PHP

O principal problema deste segmento é movido paraAqui sobre o tipo de dados booleano em PHP / Postgres.

O problema é oConversão det ef paratrue efalse, desde as lojas Postgrestrue efalse assim sendo.

Como você pode usar a variávela_moderator em sessão?

Eu busco o valor da variávela_moderator por

Código # 1 de como eu obtenho a variável
    $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'];
    } 

Eu uso sem sucesso por

Código # 2 de como eu uso a variável sem sucesso
if ( $_SESSION['login']['a_moderator'] == 't' ) {
   // do this
}

Eu também corri sem sucesso os valores comotrue no lugar det. A variável na SESSÃO tem o valorf de tal modo que

# 3 Saída que me diz que ele valoriza o varibale
Array ( [login] => Array ( 
   [passhash_md5] => dd2f85814c35fd465c30b1472f5d3af8 
   [email] => [email protected] 
   [logged_in] => 1 [user_id] => 13 
   [username] => oeauoeh 
   [a_moderator] => t ) 
)

questionAnswers(4)

yourAnswerToTheQuestion