通过PHP从Postgres正确读取布尔值
发布时间:2020-12-13 18:05:57 所属栏目:PHP教程 来源:网络整理
导读:这个线程的主要问题是在 PHP / Postgres中移动到 here关于布尔数据类型. 问题是将t和f转换为true和false,因为Postgres存储了true和false. 如何在SESSION中使用变量a_moderator? 我获取变量a_moderator的值 我是如何获得变量的#1代码 $result = pg_prepare($
这个线程的主要问题是在
PHP / Postgres中移动到
here关于布尔数据类型.
问题是将t和f转换为true和false,因为Postgres存储了true和false. 如何在SESSION中使用变量a_moderator? 我获取变量a_moderator的值 我是如何获得变量的#1代码 $result = pg_prepare($dbconn,"moderator_check_query","SELECT a_moderator FROM users WHERE email = $1;" ); $a_moderator = pg_execute($dbconn,array($_SESSION['login']['email'])); $rows = pg_fetch_all ( $a_moderator ); foreach ( $rows as $row ) { $_SESSION['login']['a_moderator'] = $row['a_moderator']; } 我使用它失败了 #2代码我如何使用变量失败 if ( $_SESSION['login']['a_moderator'] == 't' ) { // do this } 我也没有成功运行像t这样的值,例如true. #3输出告诉我varibale的值
从postgre中选择布尔字段为:: int,并在php中转换为bool.
"SELECT a_moderator::int FROM users WHERE email = $1;"
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |