1
我有Zend_Db_Select对象索姆麻烦,它的,因为我已经用它很久以前( - :我需要 的结果数组是这样的:Zend_Db_Select对象和N:N关系
USER 0
ID -> 1
MY_NUMBERS -> (array)
-> 1 ONE
-> 2 TWO
USER 1 (array)
ID -> 2 (int)
MY_NUMBERS -> (array)
-> 1 ONE
-> 2 TWO
-> 3 THREE
-> 10 TEN
这一部分我查询
$select->from(array('USERS' => $table))
->join(
array('USERS_NUMBERS' => 'USERS_HAS_NUMBERS'), // many to many
'USERS.ID = USERS_NUMBERS.USER_ID'
)
->joinLeft(
array('N' => 'NUMBERS'),
'USERS_NUMBERS.NUMBER_ID = NUMBERS.ID',
array('MY_NUMBERS' => 'NUMBERS.NUMBER')
);
但在那一刻,我得到一个记录每个现有关系返回,因此,如果用户1事呢5号,我收到5个完整记录该用户返回 。
我知道我的选择是错误的,现在得到阵列就像我需要它,但我不知道该怎么办:-)