相关疑难解决方法(0)

在Postgres for PHP中使用布尔类型

我无法相信以下陈述似乎仍然是真的

So, I switched to integers and 0 or 1 works fine, but it is
stupid, that the database system has boolean variables of a smaller
size, but I should use integers for boolean values!
Run Code Online (Sandbox Code Playgroud)

你如何使用Postgres/PHP的布尔数据类型?

换一种说法,

获取布尔数据类型的类型是唯一使用1表示true而0表示false的方法吗?

php postgresql boolean

6
推荐指数
1
解决办法
2439
查看次数

检查postgresql查询中的布尔值true/false结果

我在我的网络应用程序中运行以下sql查询:

SELECT EXISTS (
SELECT id
FROM user
WHERE membership=1244)
Run Code Online (Sandbox Code Playgroud)

我期待真实(布尔数据)作为结果,但我得到't'或'f'表示错误.如何让它返回我的lua代码标准布尔值?

我找到了以下帖子:

通过PHP从Postgres正确读取布尔值

所以我试图将我的代码更改为这样的代码:

SELECT EXISTS ::int (
SELECT id
FROM user
WHERE membership=1244)
Run Code Online (Sandbox Code Playgroud)

要么

SELECT ::INT (SELECT EXISTS (
SELECT id
FROM user
WHERE membership=1244))
Run Code Online (Sandbox Code Playgroud)

但是我收到了语法错误.
你能告诉最好的办法吗?我应该以某种方式将结果't'转换为布尔值吗?或者有没有办法告诉postgresql返回true/false而不是't'/'f'?

谢谢.

sql postgresql lua

1
推荐指数
3
解决办法
1万
查看次数

标签 统计

postgresql ×2

boolean ×1

lua ×1

php ×1

sql ×1