2013-10-02 22 views
1

使用IDIORM並加入多個表格 - 我處理了一個不明確的列,該方法意味着我需要按名稱選擇列 - 當我加入第三個表格時,這會導致更多不明確的列。該方法似乎沒有爲我正在使用的別名鏈接。idiorm中的多列別名示例

除了文檔@readthedocs之外,還有什麼可以給idiorm中的別名加入幾個表的示例嗎?或在一個查詢幾個別名使用idiorm

幫助,將不勝感激

http://idiorm.readthedocs.org/en/latest/ 我也發現了這個鏈接has_many_through(),但我有點迷失 - https://github.com/j4mie/idiorm/pull/66

IDIORM

<?php  
    ... 
    ->select_many(array('report_id' => REPORT_TABLE.'.id'), 
         ('address' => REPORT_TABLE.'.venue'), 
         ('event_date' => REPORT_TABLE.'.course_date'), 
        'name', 
        'username') 
    ... 

回答

1

首先,這裏的PHP看起來不正確。

<?php 
    ... 
    ->select_many(array('report_id' => REPORT_TABLE.'.id'), 
         ('address' => REPORT_TABLE.'.venue'), 
         ('event_date' => REPORT_TABLE.'.course_date'), 
    ... 

這些都應該在數組中。像:

<?php 
    ... 
    ->select_many(array('report_id' => REPORT_TABLE.'.id', 
         'address' => REPORT_TABLE.'.venue', 
         'event_date' => REPORT_TABLE.'.course_date'), 
    ... 
+0

嗨我只是嘗試過,並給出服務器錯誤。我正在排序模式 – desc

+0

你有什麼確切的錯誤? – Treffynnon

+0

握着電話 - 我想我已經對它進行了排序,並且您的第一個答案將它排序 - 只是刪除架構 - 這是一個簡單的新手錯誤 - 我希望我不需要再次爭論 - 非常感謝 – desc