2011-02-15 173 views
1

我正在爲我的網站創建一個管理端,它是在CodeIgniter中構建的。它主要管理內容和上傳投資組合等等......我已經設置了CodeExtinguisher作爲我的管理員。截至最近,這是一項已棄用的技術,不再受JTaby(作者)的支持。我覺得它非常有用,並且完成了很多,大部分是我想要的。CodeIgniter管理員

但它確實有其侷限性。它是特定於表格的。這意味着它一次爲單個表生成數據。我遇到了外鍵問題。我需要跨表訪問​​數據,但無法訪問。它的CodeExtinguisher如何構建查詢。

這不僅僅是我正在考慮的問題。 「我如何使用CodeExtinguisher查詢多個表?」我需要從用戶表訪問user_id以插入外鍵約束

感謝所有的幫助傢伙。

問候, -David

+0

這非常含糊。 SO更適合於特定的問題。也許如果你改述這個問題來說「如何使用CodeExtinguisher來查詢多個表?」或類似的東西,那麼它將是負責任的。 – Stephen 2011-02-15 20:15:07

回答

0

所以,你可以編寫代碼來獲取值形成這樣

多個表要獲得用戶ID的價值

$this->db->select('userid'); 
    $this->db->insert('userTable', $data); 

    $userid=$data[0][] 
    $row = $query->row(); 
    $userid = $row->userid; 

要插入

$data = array(
    'title' => 'My title' , 
    'name' => 'My Name' , 
    'userid' => $userid 

    ); 

    $this->db->insert('mytable', $data); 

此外,總有選擇編寫自己的查詢BU我不會推薦它用於簡單的情況。