我有两张table,第一张看起来像这样:
customer
----------
id
name
age
sex
另一张table是这样的:
phone
---------
id
customer_id
number
ext
phone_type
如果我想让一个客户拥有他所有的电话号码,我会加入,然后可能会得到如下数据:
id name age sex number ext phone_type
---------------------------------------------------
1 Bob 36 M 555-4343 3 office
1 Bob 36 M 555-1111 mobile
2 Sue 23 F 123-4444 42 office
2 Sue 23 F 123-2222 home
2 Sue 23 F 123-1111 mobile
使用php,我希望将这些行转换成更可用的数据结构。我希望有一个包含两行的关联数组,一行用于bob,一行用于sue,而不是包含5行的关联数组。然后,每一行都有一个名为“phone”的字段,其中包含一个包含客户所有电话号码的数组。
我看了所有的取回模式pdo提供,没有注意到任何有帮助的。我唯一能想到的就是遍历返回的数据集中的每一行并构建一个全新的数组。如果我有一个大的返回数据集,这似乎会变得非常低效。有没有pdo获取方法或有效的方法来解决这个问题?
暂无答案!
目前还没有任何答案,快来回答吧!