我无法相信以下陈述似乎仍然是真的
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的方法吗?
我在我的网络应用程序中运行以下sql查询:
SELECT EXISTS (
SELECT id
FROM user
WHERE membership=1244)
Run Code Online (Sandbox Code Playgroud)
我期待真实(布尔数据)作为结果,但我得到't'或'f'表示错误.如何让它返回我的lua代码标准布尔值?
我找到了以下帖子:
所以我试图将我的代码更改为这样的代码:
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'?
谢谢.