Boolesche Werte von Postgres mit PHP korrekt lesen

Das Hauptproblem dieses Threads ist verschobenHier über den booleschen Datentyp in PHP / Postgres.

Das Problem ist dasUmwandlung vont undf zutrue undfalse, da Postgres speicherttrue undfalse so wie.

Wie können Sie die Variable verwenden?a_moderator in der Sitzung?

Ich hole den Wert der Variablena_moderator durch

# 1 Code, wie ich die Variable bekomme
    $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'];
    } 

Ich benutze es erfolglos von

# 2 Code, wie ich die Variable erfolglos benutze
if ( $_SESSION['login']['a_moderator'] == 't' ) {
   // do this
}

Ich habe auch die Werte wie erfolglos ausgeführttrue anstelle vont. Die Variable in der SESSION hat den Wertf so dass

# 3 Ausgabe, die mir den Wert des Varibales mitteilt
Array ( [login] => Array ( 
   [passhash_md5] => dd2f85814c35fd465c30b1472f5d3af8 
   [email] => [email protected] 
   [logged_in] => 1 [user_id] => 13 
   [username] => oeauoeh 
   [a_moderator] => t ) 
)

Antworten auf die Frage(4)

Ihre Antwort auf die Frage