MySQL数据库MySQL来1个阵列
产品
id name
1 Product #1
2 Product #2
3 Product #3
4 Product #4
评论
id idUser idProduct Rating
1 1 1 A Long Boring Review that is up to 500 characters
2 1 2 A Long Boring Review that is up to 500 characters
3 2 4 A Long Boring Review that is up to 500 characters
4 1 1 A Long Boring Review that is up to 500 characters
什么是从这两个数据库拉动信息,并安排它们的方式的最佳途径:
[0] => stdClass Object
(
[id] => 1
[name] => Product #1
[reviews] => Array(
[0]=>
(
[id] => "1"
[idUser] => "1"
[idProduct] => "1"
[Rating] => "A Long Boring Review that is up to 500 characters"
)
[1] = >
(...
)
)
[1] => stdClass Object
(
[id] => 2
[name] => Product #2
[reviews] => Array(
[0]=>
(
[id] => "1"
[idUser] => "1"
[idProduct] => "2"
[Rating] => "A Long Boring Review that is up to 500 characters"
)
[1] = >
(...
)
)
我在考虑使用GROUP_CONCAT,但不会在以后造成很多性能问题?也没有一个字符限制?
是不是很不好,虽然运行在一个循环的查询? – Jarritos 2012-04-12 04:40:40
根据您的要求,没有其他选择。在一个查询中不可能,因为产品中的每一行都有很多行 – Broncha 2012-04-12 05:05:35
如果我采用了不同的格式,那么可以在没有循环的情况下做到这一点? – Jarritos 2012-04-12 09:55:39