所以我使用 Zend DB select 和 join() 函数来连接两个表...
连接表中有两列具有相同的名称(比如列“id”)(我想保持这种状态)
但是当我在对象上使用 Zend_Paginator::factory() 时,结果将只有一个来自两个表之一的“id”条目...
我如何指定 zend 以便它返回一个特定表的 id 条目而不是另一个? IE。当多个表具有相同的名为“id”的列并相互连接时,如何选择返回“id”值的表
最佳答案
您可以指定一个字段或返回字段列表作为 from()
的第二个参数或 join()
的第三个参数,joinLeft()
....
我的意思是“或”,因为您不能两次返回具有相同名称的字段。
您可以使用以下方式指定返回的字段:null
(不返回任何内容)、'*'
(全部返回)、array
(值将是真实的字段名称,键将是别名 - 如果需要的话)
关于php - 使用 zend db select join 时选择表列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6186502/