首页
注册
登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请
登录
广告
V2EX
›
问与答
前段转后台开发,遇到一个棘手不懂的问题,求 php 大神指教啊
LINAICAI
·
2014-10-02 11:02:43 +08:00
· 2205 次点击
这是一个创建于 3800 天前的主题,其中的信息可能已经有所发展或是发生改变。
目前在用php写一个api提供数据给ios端使用,需求如:api返回一个数组列表,列表的每个记录包含数据表a的所有字段,其中一个字段x,是另一个数据表b的主键,即a的外键,请问我如何在一个api里返回a的所有字段,其中x,我需要返回的是数据表b中x值为a中x值的记录的总数,应该怎么处理?
数据表
字段
API
4 条回复
•
2014-10-02 12:48:24 +08:00
1
jjx
2014-10-02 11:37:25 +08:00
select a.field1, a.field2, a.field3, ..., count(b.*) as x from a left outer join b on a.x=b.x
是这个意思吗?
2
yrdr
2014-10-02 11:42:09 +08:00
这就是纯数据库问题了,很简单一句
SELECT filed1,filed2,(SELECT COUNT(*) FROM b WHERE b.x = a.x LIMIT 1) AS x FROM a WHERE ....
3
LINAICAI
OP
2014-10-02 12:48:05 +08:00
@
jjx
谢谢 终于明白了,看来大学学的数据库联表查询还老师了。。。
4
LINAICAI
OP
2014-10-02 12:48:24 +08:00
@
yrdr
十分感谢。
关于
·
帮助文档
·
博客
·
API
·
FAQ
·
实用小工具
·
4469 人在线
最高记录 6679
·
Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 24ms ·
UTC 04:02
·
PVG 12:02
·
LAX 20:02
·
JFK 23:02
Developed with
CodeLauncher
♥ Do have faith in what you're doing.