首页
注册
登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请
登录
V2EX
›
PHP
MySQL 中使用 SELECT IFNULL(xxx, 0) AS 'yyy' 返回值类型问题
123123
·
2013 年 5 月 1 日
· 4845 次点击
这是一个创建于 4638 天前的主题,其中的信息可能已经有所发展或是发生改变。
如果字段是空值这样返回的 0 的类型是 string,除了在 PHP 端遍历结果集去写 (int) 以外,有没有什么更好的办法让返回值的类型是 int
int
返回值
类型
4 条回复
•
1970-01-01 08:00:00 +08:00
1
soonlai
2013 年 5 月 2 日
PHP 的变量是没有类型的,如果比较 ‘0’ == 0 就是相等,不需要强制转换。
2
123123
OP
2013 年 5 月 2 日
@
soonlai
但是用作 API 返回值 json_encode 后 其他语言是有类型检查的
3
soonlai
2013 年 5 月 2 日
javascript 比较 '0' == 0 也是相等的,是不是你是在 decode 的时候异常了,这就需要转换了。
4
123123
OP
2013 年 5 月 3 日
@
soonlai
不是,有些插件比如 highchart 如果数据类型不是 int 就不会正常的显示结果
关于
·
帮助文档
·
自助推广系统
·
博客
·
API
·
FAQ
·
Solana
·
3688 人在线
最高记录 6679
·
Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 26ms ·
UTC 00:13
·
PVG 08:13
·
LAX 16:13
·
JFK 19:13
♥ Do have faith in what you're doing.
❯