Leyendo booleano correctamente desde Postgres por PHP
El principal problema de este hilo se mueve aaquí sobre el tipo de datos booleano en PHP / Postgres.
El problema es elconversión det
yf
atrue
yfalse
, desde las tiendas de Postgrestrue
yfalse
como tal.
¿Cómo se puede utilizar la variable?a_moderator
¿en sesión?
Traigo el valor de la variablea_moderator
por
$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'];
}
Lo uso sin éxito por
Código # 2 de cómo uso la variable sin éxitoif ( $_SESSION['login']['a_moderator'] == 't' ) {
// do this
}
También corrí sin éxito los valores comotrue
en lugar det
. La variable en la SESIÓN tiene el valor.f
tal que
Array ( [login] => Array (
[passhash_md5] => dd2f85814c35fd465c30b1472f5d3af8
[email] => [email protected]
[logged_in] => 1 [user_id] => 13
[username] => oeauoeh
[a_moderator] => t )
)