首頁  >  文章  >  後端開發  >  Discuz!聯表查詢怎麼寫

Discuz!聯表查詢怎麼寫

WBOY
WBOY原創
2016-12-01 01:27:341352瀏覽

目前有一段這樣的程式碼

<code>$article['related'] = array();
if(($relateds = C::t('portal_article_related')->fetch_all_by_aid($aid))) {
    foreach(C::t('portal_article_title')->fetch_all(array_keys($relateds)) as $raid => $value) {
        $value['uri'] = fetch_article_url($value);
        $article['related'][$raid] = $value;
    }
    
}</code>

它的作用是在添加相關文章後,在portal_article_related表裡生成ID對應記錄,然後通過ID獲取到portal_article_title表中的相關字段,現在我想在此基礎上,還需要通過portal_article_title表中的catid獲得portal_category表裡的相關記錄,請問怎麼寫?

謝謝。

回覆內容:

目前有一段這樣的程式碼

<code>$article['related'] = array();
if(($relateds = C::t('portal_article_related')->fetch_all_by_aid($aid))) {
    foreach(C::t('portal_article_title')->fetch_all(array_keys($relateds)) as $raid => $value) {
        $value['uri'] = fetch_article_url($value);
        $article['related'][$raid] = $value;
    }
    
}</code>

它的作用是在添加相關文章後,在portal_article_related表裡生成ID對應記錄,然後通過ID獲取到portal_article_title表中的相關字段,現在我想在此基礎上,還需要通過portal_article_title表中的catid獲得portal_category表裡的相關記錄,請問怎麼寫?

謝謝。

直接寫SQL語句就好了,不用搞這個AR的寫法吧。

就算原生sql語句應該也能很容易實現的

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
上一篇:PHP輸出圖片下一篇:PHP輸出圖片